ASP.NET CoreIntermedio
ASP.NET Core
Costruisci API e web app con ASP.NET Core e C#: minimal API e controller, routing, dependency injection, middleware, configurazione, Entity Framework Core, autenticazione e deploy. Porta C# al livello job-ready.
12 capitoli36 lezioni48 sfide
Programma del corso
Capitolo 1: Introduzione ad ASP.NET Core
- ▸Cos'è ASP.NET Core
- ▸Program.cs: il punto d'ingresso
- ▸Minimal API vs Controller
Capitolo 2: Routing ed endpoint
- ▸I metodi HTTP
- ▸Parametri di rotta e query
- ▸Controller e attribute routing
Capitolo 3: Richiesta e risposta
- ▸Leggere il corpo della richiesta
- ▸Restituire le risposte
- ▸Da dove arrivano i parametri
Capitolo 4: Dependency Injection
- ▸Il container dei servizi
- ▸I lifetime dei servizi
- ▸Ricevere i servizi
Capitolo 5: Middleware e pipeline
- ▸La pipeline delle richieste
- ▸Middleware integrati e ordine
- ▸Middleware personalizzato
Capitolo 6: Configurazione e ambienti
- ▸appsettings e IConfiguration
- ▸Gli ambienti
- ▸Options pattern e segreti
Capitolo 7: Validazione e DTO
- ▸Data annotations
- ▸ModelState e ProblemDetails
- ▸DTO: separare i modelli
Capitolo 8: Entity Framework Core
- ▸DbContext e DbSet
- ▸Query e CRUD con LINQ
- ▸Le migrazioni di EF Core
Capitolo 9: Autenticazione e autorizzazione
- ▸Autenticazione vs autorizzazione
- ▸Proteggere gli endpoint
- ▸Ruoli, policy e claim
Capitolo 10: Errori e logging
- ▸Gestione centralizzata degli errori
- ▸Logging con ILogger
- ▸Risposte d'errore coerenti
Capitolo 11: Design API e best practice
- ▸Progettare un'API REST
- ▸OpenAPI e Swagger
- ▸Async, CORS e versioning
Capitolo 12: Testing e deploy
- ▸Testare un'app ASP.NET Core
- ▸Build e deploy
- ▸Il quadro completo
Pronto a salire di livello?
Crea un account gratuito e inizia subito: guadagni XP a ogni sfida e scali la classifica.