Struttura del corso

Introduzione a .NET 8

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

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

Creare Applicazioni Web con ASP.NET Core 8

  • Creare ed eseguire un'app web di base
  • Routing, middleware e servizi
  • Panoramica su Razor Pages e MVC

Accesso ai Dati con Entity Framework Core

  • Configurare un contesto del database
  • Lavorare con LINQ e modelli di dati
  • Migrazioni e operazioni CRUD

Iniezione di Dipendenze e Configurazione

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

Sviluppo di API con Minimal APIs

  • Principi RESTful e design degli endpoint
  • Utilizzare attributi e parametri della route
  • Testare le API con Postman o Swagger

Testing e Debugging in .NET

  • Unit testing con xUnit
  • Approcci per il test di integrazione
  • Tecniche di debugging in Visual Studio

Distribuzione dell'Applicazione e Pubblicazione Cross-Platform

  • Pubblicare applicazioni .NET 8 (self-contained vs. framework-dependent)
  • Opzioni di distribuzione per Windows, Linux e macOS
  • Utilizzare Visual Studio e strumenti CLI per il packaging e il rilascio

Riassunto e Passaggi Successivi

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

Requisiti

  • Conoscenze di base dei concetti di programmazione (variabili, cicli, funzioni)
  • Alcuna esperienza con un linguaggio orientato agli oggetti (ad esempio, C#, Java, Python)
  • Familiarità con gli strumenti da riga di comando è utile ma non richiesta

Pubblico di riferimento

  • Sviluppatori che entrano nell'ecosistema .NET
  • Programmatori in transizione da altri linguaggi a C#/.NET
  • Team tecnici che sviluppano applicazioni cross-platform utilizzando il moderno .NET
 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative