Contattataci

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
 28 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative