.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