Contattataci
 Durata 21 ore

Struttura del corso

Introduzione a .NET 8

  • Cos'è .NET? Panoramica ed evoluzione
  • Funzionalità LTS e supporto alla piattaforma di .NET 8
  • Installazione dell'SDK e strumenti di sviluppo

Inizio con C# e applicazioni console

  • Struttura del progetto e comandi CLI
  • Lavorare con tipi, metodi e flussi di controllo
  • Programmazione orientata agli oggetti in C#

Creazione di applicazioni web con ASP.NET Core 8

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

Accesso ai dati con Entity Framework Core

  • Configurazione di un contesto del database
  • Lavorare con LINQ e modelli dati
  • Migration e operazioni CRUD

Iniezione delle dipendenze e configurazione

  • Framework di iniezione delle dipendenze integrato
  • Lavorare con appsettings.json e variabili d'ambiente
  • Ciclo di vita dei servizi e architettura modulare

Sviluppo API con Minimal APIs

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

Test e debug in .NET

  • Unit test con xUnit
  • Approcci al test di integrazione
  • Tecniche di debug in Visual Studio

Deployment dell'applicazione e pubblicazione multipiattaforma

  • Pubblicazione di applicazioni .NET 8 (self-contained rispetto a framework-dependent)
  • Opzioni di deployment per Windows, Linux e macOS
  • Utilizzo di Visual Studio e strumenti CLI per packaging e rilascio

Riepilogo e prossimi passi

  • Riepilogo dei concetti chiave e degli strumenti trattati durante il corso
  • Percorsi di pratica consigliati e risorse di apprendimento
  • Panoramica sugli argomenti emergenti: anteprima di .NET 9, Blazor, microservizi

Requisiti

  • Comprensione di base dei concetti di programmazione (variabili, cicli, funzioni)
  • Alcuna esperienza con qualsiasi linguaggio orientato agli oggetti (ad es. C#, Java, Python)
  • La familiarità con gli strumenti da riga di comando è utile ma non obbligatoria

Target

  • Sviluppatori che si avvicinano all'ecosistema .NET
  • Programmatori in transizione da altri linguaggi a C#/.NET
  • Team tecnici che costruiscono applicazioni multipiattaforma utilizzando .NET moderno

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative