Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
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
Recensioni (2)
Interattività e soluzioni di codice al volo
Eduard-Emanuel Zaharia - Kruk Italia
Corso - Advanced Blazor
Traduzione automatica
possibilità di svolgere esercitazioni pratiche e pazienza del formatore
sheena - Te Manawa Taki Trauma System
Corso - Visual Studio 2022 IDE
Traduzione automatica