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
Recensioni (5)
L'allenatore era molto ben informato, era molto disponibile.
Thilini Alwis - Te Manawa Taki Trauma System
Corso - Visual Studio 2022 IDE
Traduzione automatica
it was a great cource becuase we got the chance to discuss things and try working with the things we got taught. But the thing I liked the most was that everything was based on experience that Marcin had.
Jesper - ProgramDuon AB
Corso - Advanced Blazor
Il formatore ha spiegato molto bene gli argomenti con esempi reali dal mondo reale che hanno reso più semplice per noi cogliere le informazioni
Florin-Viorel Marut - Continental Automotive Romania
Corso - High-Performance Application Development with .NET Core
Traduzione automatica
Comprehensive - covered everything we were interested in. Able to work through examples.
Deborah Morrison - AFBI
Corso - Introduction to Blazor
Very knowledgeable trainer