Sviluppare soluzioni software con Microsoft ASP.NET Core
Per sviluppatori di soluzioni software
Obiettivi corso
Questo corso è destinato a sviluppatori Web professionisti che utilizzano Microsoft Visual Studio in un ambiente di sviluppo individuale o di gruppo, di piccole e grandi dimensioni. I candidati a questo corso sono interessati allo sviluppo di applicazioni Web avanzate e desiderano gestire l’HTML renderizzato in modo completo. Vogliono creare siti Web che separino l’interfaccia utente, l’accesso ai dati e la logica dell’applicazione. Lo sviluppo lato server utilizzerà il linguaggio C# ed è un eccellente corso successivo al nostro corso di Programmazione in C#. Lo sviluppo lato client farà uso di JavaScript, CSS e HTML5, per i quali esiste anche un corrispondente corso introduttivo.
Prerequisiti
- Esperienza con Microsoft Visual Studio e .NET.
- Comprendere la programmazione in C# e concetti come espressioni lambda, programmazione asincrona e LINQ.
- Qualche esperienza di sviluppo web utilizzando HTML, CSS e JavaScript.
- Comprensione dei formati di dati comuni come JSON e XML.
I contenuti
- Esplorazione di ASP.NET Core
- Progettazione di applicazioni Web ASP.NET Core MVC
- Utilizzo di Razor Pages e Middleware
- Sviluppo di controller
- Sviluppo delle opinioni
- Sviluppo di modelli
- Utilizzo di Entity Framework Core in ASP.NET Core
- Utilizzo di layout, CSS e JavaScript in ASP.NET Core
- Test e risoluzione dei problemi
- Gestione della sicurezza
- Performance e comunicazione
- Implementazione delle API Web