Tutti i percorsi
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.

ASP.NET Core — LevelUpCode