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