Il corso ASP.NET fornisce una panoramica completa su ASP.NET Core, il framework open-source e cross-platform di Microsoft per lo sviluppo di applicazioni web moderne.
Contenuti
- Panoramica di .NET Core e ASP.NET Core
- Installazione degli strumenti di sviluppo (SDK, IDE)
- Struttura di base di un progetto ASP.NET Core
- Creazione di un progetto
- Middleware e gestione del ciclo di vita della richiesta
- Registrazione e utilizzo dei servizi tramite Dependency Injection
- Configurazione dell’applicazione
- Struttura del pattern MVC
- Definizione di Controller
- Routing, data binding e validazione dei modelli
- Organizzazione delle view e layout
- Introduzione all’Entity Framework Core
- Configurazione del database
- Code First Vs Model First
- Creazione del contesto (DbContext)
- Introduzione a LINQ per interrogazioni semplici
- Gestione delle relazioni tra entità
- Query avanzate
- Pattern Repository
- Esercitazione
- Controller API
- Creazione di API RESTful
- Gestione del routing API
- Gestione delle richieste e delle risposte
- Serializzazione JSON
- Versioning delle API
- Gestione degli errori e testing con Postman
- Introduzione ai problemi di sicurezza e autenticazione
- Autenticazione Vs Autorizzazione
- Introduzione ad ASP.NET Identity
- User Maneger, Role Manager
- Implementazione di login e registrazione con ASP.NET MVC
- Autenticazione tramite JWT e autorizzazione per ruoli
- Refresh Token
- Logging, monitoraggio e ottimizzazione delle performance
- Deploy su Azure
- Esercitazioni