Migrare da ASP.NET ad ASP.NET Core
Recupera le tue skill pregresse e sfrutta ASP.NET Core al meglio
Andrea Saltarello Enos Recanati
12/2021 Italiano
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 Blazor e Razor 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
Docenti
Questo corso è tenuto da uno dei seguenti docenti:
-
Andrea Saltarello
CEO - ImprooveAndrea Saltarello è CTO di Managed Designs e founder di Improove.
È docente della School of Management del Politecnico di Milano, occupandosi dei corsi master dedicati a Big Data ed Intelligenza Artificiale, e relatore presso eventi e conferenze internazionali quali: Codemotion, Microsoft Ignite Tour, WPC.
È autore di articoli tecnici per differenti testate editoriali e co-autore di "Microsoft .NET: Architecting Applications for the Enterprise", pubblicato da Microsoft Press.
In qualità di Microsoft Regional Director, è advisor del senior leadership team di Microsoft Corporation, offrendo ad esso feedback strategico. Per il suo impegno a supporto delle community è stato annualmente premiato quale Microsoft Most Valuable Professional dal 2003 ad oggi.
-
Enos Recanati
Senior Software Developer - Managed Designs