Migrare da ASP.NET ad ASP.NET Core

Recupera le tue skill pregresse e sfrutta ASP.NET Core al meglio

DOCENTI

Questo corso è tenuto da uno dei seguenti docenti:

PROGRAMMA

Ha i controller, ma non sono quelli che già conosciamo; ha i middleware, ma non sono quelli di OWIN, ha le view Razor ma sono radicalmente differenti (e migliori): per quanto ASP .NET Core possa sembrare simile a MVC 5, è fondamentale conoscere le differenze per non cadere nella trappola costituita da una somiglianza a volte subdola e prona ad errori.

In questo corso analizzeremo le funzionalità di ASP .NET Core dal punto di vista di uno sviluppatore già avvezzo ad ASP .NET, sia mostrando come le funzionalità della versione "classica" del toolkit si mappano sul nuovo sia le nuove funzionalità introdotte da quest'ultimo.

Durante il corso le versioni del framework utilizzate saranno .NET 5 e .NET 6 e, per ogni argomento trattato, verranno mostrati esempi reali per rendere subito applicabile quanto imparato.

Modulo 1: Startup e configurazione dell'applicazione

  • Da OWIN ai middleware
  • Da web.config a appSettings.json
  • Dependency Injection
  • Il nuovo routing engine
  • Utilizzare le Minimal API

Modulo 2: MVC

  • Utilizzare i controller per implementare servizi REST
  • System.Text.Json, il nuovo serializzatore JSON
  • Utilizzare i controller con le view Razor

Modulo 3: Razor

  • Nuove funzionalità del view engine Razor in ASP.NET Core
    • Breaking changes
    • Razor Pages
    • Rendere modulare una applicazione con le Razor Class Library
  • Introduzione a BlazorRazor Component

Modulo 4: Deploy

  • Creare un package di distribuzione
  • Pubblicare una applicazione su Windows Server ed IIS
  • Pubblicare una applicazione su AWS
  • Pubblicare una applicazione su Azure