Struttura del corso

L'ambiente di programmazione e spiegazione di .NET Core
- comprensione di Visual Studio
- creazione di progetti e soluzioni
- importazione delle librerie
- implementazione della soluzione

Sintassi C#
- tipi di dati, operatori ed espressioni
- cicli e condizioni
- creazione di metodi
- gestione delle eccezioni
- invocazione dei metodi
- creazione di metodi sovraccarichi
- parametri opzionali e di output nei metodi

Strutture e collezioni
- implementazione di strutture e tipi enum
- organizzazione dei dati in collezioni

Programmazione orientata agli oggetti
- gestori degli eventi
- creazione di classi
- definizione e implementazione di interfacce
- implementazione di collezioni fortemente tipate
- creazione di gerarchie di classi
- estensione delle classi del framework o core .NET

Lavoro con i file
- lettura e salvataggio dei file
- serializzazione e deserializzazione XML, JSON
- lavoro con la libreria I/O

Lavoro con i database
- creazione e utilizzo di modelli di dati Entity
- query sui dati utilizzando LINQ
- aggiornamento dei dati con LINQ
- accesso remoto ai dati in rete
- accesso ai dati tramite servizi Web (REST)

Programmazione multithread e asincrona
- implementazione della multithreading utilizzando espressioni Lambda e tasks
- preparazione di operazioni asincrone
- sincronizzazione della concorrenza per l'accesso ai dati

Opzionale (se il tempo lo permette):
- progetto applicazione finestra WPF (.NET Framework)
- progetto ASP.NET MVC (.NET framework o .net Core)
- accesso ai dati nel database SQL Server Azure (Cloud)

Requisiti

  • Conoscenza delle basi della programmazione software.

Pubblico di Riferimento

  • Lider Tecnico del Team
  • Sviluppatore Software
 28 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative