Contattataci

Struttura del corso

Introduzione a .NET 8

  • Cos’è .NET? Panoramica e cronologia evolutiva
  • Le funzionalità di supporto a lungo termine e le piattaforme supportate da .NET 8
  • Installazione dello SDK e configurazione degli strumenti di sviluppo

Primi passi con C# e applicazioni console

  • Struttura del progetto e comandi da riga di comando
  • Lavorare con tipi, metodi e flusso di esecuzione
  • Programmazione orientata agli oggetti in C#

Sviluppo di applicazioni web con ASP.NET Core 8

  • Creazione ed esecuzione di un’applicazione web di base
  • Routing, middleware e servizi
  • Introduzione a Razor Pages e MVC

Gestione dei dati tramite Entity Framework Core

  • Configurazione del contesto per la gestione del database
  • Lavorare con LINQ e i modelli dati
  • Migration e operazioni CRUD

Gestione delle dipendenze e configurazione dell’applicazione

  • Utilizzo del framework integrato per la gestione delle dipendenze
  • Lavorare con i file appsettings.json e le variabili d’ambiente
  • Durata della vita dei servizi e architettura modulare

Sviluppo di API tramite Minimal APIs

  • Principi RESTful e progettazione degli endpoint
  • Utilizzo di attributi e parametri delle route
  • Test delle API con Postman o Swagger

Testing e debug in .NET

  • Esecuzione di test unitari con xUnit
  • Metodologie per i test di integrazione
  • Tecniche di debug in Visual Studio

Deployment e pubblicazione multipiattaforma delle applicazioni

  • Pubblicazione di app .NET 8: versione autonoma o dipendente dal framework
  • Opzioni di deployment per Windows, Linux e macOS
  • Utilizzo di Visual Studio e strumenti da riga di comando per la confezione e il rilascio

Sintesi e prossimi passi

  • Riepilogo dei concetti chiave e degli strumenti trattati durante il corso
  • Indicazioni su come proseguire con la formazione pratica e le risorse utili
  • Panoramica sui temi emergenti: anteprima di .NET 9, Blazor, architetture a microservizi

Requisiti

  • Conoscenza di base dei concetti di programmazione (variabili, cicli, funzioni)
  • Alcuna esperienza con linguaggi orientati agli oggetti (ad esempio C#, Java, Python)
  • La familiarità con gli strumenti da riga di comando è utile ma non obbligatoria

Destinatari

  • Sviluppatori che si avvicinano all’ecosistema .NET
  • Programmatori provenienti da altri linguaggi intenzionati a passare a C#/.NET
  • Team tecnici che sviluppano applicazioni multipiattaforma con l’ausilio di .NET moderno
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative