Corso "Migrare da ASP.NET ad ASP.NET Core" - UGIdotNET
Questo sito si serve dei cookie per fornire servizi. Utilizzando questo sito acconsenti all'utilizzo dei cookie. Ulteriori informazioni Ok

Migrare da ASP.NET ad ASP.NET Core

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

  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 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

Corso on-demand

Vuoi organizzare una edizione privata del corso? Contattaci!

CONTATTACI

Docenti

Questo corso è tenuto da uno dei seguenti docenti:

  • CTO - Managed Designs

    Andrea Saltarello è CTO di Managed Designs, azienda di consulenza e sviluppo software per la quale ricopre anche le mansioni di software architect.

    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.

    È autore di articoli tecnici per differenti testate editoriali e co-autore di "Microsoft .NET: Architecting Applications for the Enterprise", pubblicato da Microsoft Press.

    È inoltre docente a contratto per i master del Politecnico di Milano dedicati a Big Data ed Intelligenza Artificiale e relatore presso eventi e conferenze internazionali quali: Codemotion, Microsoft Ignite Tour, WPC ed altre ancora.

  • Senior Developer - Managed Designs

    Senior Developer presso Managed Designs, è Microsoft Certified Professional, AWS Certified Alexa Skill Builder e leader di Azure Meetup Milano.