Struttura del corso
Ambiente di programmazione e spiegazione di .NET Core
- comprensione di Visual Studio
- creazione di progetto e soluzione
- importazione delle librerie
- implementazione della soluzione
Sintassi di C#
- tipi di dati, operatori ed espressioni
- cicli e condizioni
- creazione di metodi
- gestione delle eccezioni
- chiamata dei metodi
- creazione di metodi sovraccaricati
- parametri opzionali e di output nei metodi
Strutture e collezioni
- implementazione di strutture e tipi enum
- organizzazione dei dati nelle collezioni
Programmazione orientata agli oggetti
- handler degli eventi
- creazione di classi
- definizione e implementazione di interfacce
- implementazione di collezioni fortemente tipizzate
- creazione di gerarchie di classi
- estensione delle classi del Framework o Core .NET
Lavorare con i file
- lettura e salvataggio dei file
- serializzazione e deserializzazione di XML, JSON
- lavoro con la libreria I/O
Lavorare con i database
- creazione e utilizzo di modelli dati Entity
- interrogazione dei dati tramite LINQ
- aggiornamento dei dati con LINQ
- accesso remoto ai dati sulla rete
- accesso ai dati tramite servizi Web (REST)
Programmazione multithreaded e asincrona
- implementazione del multithreading utilizzando espressioni Lambda e task
- preparazione di operazioni asincrone
- sincronizzazione della concorrenza per l'accesso ai dati
Facoltativo (se il tempo lo consente):
- progetto di applicazione a finestre WPF (.NET Framework)
- progetto ASP.NET MVC (.NET Framework o .NET Core)
- accesso ai dati nel database SQL Server Azure (Cloud)
Requisiti
- Conoscenza delle nozioni base dello sviluppo software.
Pubblico di riferimento
- Tech Lead
- Sviluppatore software
Recensioni (4)
Simpatico e amichevole. Molto competente. Consiglierei Shane ad altri.
Joshua - California State University Bakersfield
Corso - Programming in C# with Visual Studio 2022
Traduzione automatica
Molto pratico. Avere più esercizi al giorno è stato davvero utile per consolidare le conoscenze e i concetti presentati da Shane.
Michael - California State University Bakersfield
Corso - Programming in C# with Visual Studio 2022
Traduzione automatica
Hanno coperto tutti gli argomenti e fornito esercizi praticabili.
Greg - California State University Bakersfield
Corso - Programming in C# with Visual Studio 2022
Traduzione automatica
Tutto. Considerando la quantità di concetti che Fulvio ha trattato, incluso il dettagliato spiegamento in tre giorni, è stato davvero buono. Mi è piaciuto che abbia coperto molti dei concetti necessari per noi Data Engineers.
Florim - Jisc
Corso - Programming in C# with Visual Studio
Traduzione automatica