.Net Core Framework
Descrizione
Il corso mostrerà, attraverso l'utilizzo dei nostri laboratori, come utilizzare .Net Core per creare applicazioni .NET.
Target
Sviluppatori
Prerequisiti
Conoscenza di HTML e C#
Programma Corso
- Panoramica sullo sviluppo di applicazioni nel Web attuale
 - Introduzione a .Net Core e .Net Standard
 - L’ambiente di sviluppo: Visual Studio e Visual Studio Code
 - Anatomia di un progetto Asp.Net Core e differenze con Asp.Net
 - Approfondimenti sui Middleware
 - Il pattern MVC in Asp.Net Core
 - Controller e Routing
 - Lavorare con la Dipendency Injection e le interfacce
 - Razor, le view e i Tag helper
 - Gestione delle form: validazione e model binder
 - Gestione dello stato
 - Accesso ai dati: ADO.NET e Entity Framework Core
 - Sviluppare servizi Restful
 - Concetti avanzati: WebHook e SignalR
 - Gestione degli errori e logging
 - Personalizzare ed estendere Asp.Net Core
 - Globalizzazione e internazionalizzazione
 - Introduzione alle Razor Pages
 - Autenticazione ed autorizzazione con Asp.Net Identity
 - Rendere sicure le applicazioni
 - L’uso di Javascript, JQuery, Bootstrap e le loro alternative
 - Single Page Application in Asp.Net Core
 - Migrazione da ASP.NET MVC a ASP.NET Core
 - Cenni per la pubblicazione: IIS vs Kestrel, Docker e non solo