← 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