Struttura del corso

Dettagli del corso

  • Introduzione a C# e .NET: blocchi predefiniti di .NET Framework; Ciao mondo in C#; Utilizzo Visual Studio 2015; Spazi dei nomi e assembly
  • Costrutti di programmazione C# di base: variabili, operatori e istruzioni; Tipi di riferimento e tipi di valore; Conversioni; Tipi nullable; Utilizzo delle classi Console e String; Flusso di controllo; Utilizzo di tipi impliciti
  • Altri costrutti di programmazione C#: Definizione di metodi; Parametri di input, output e facoltativi; Sovraccarico del metodo; Matrici; Strutture
  • Definizione e utilizzo delle classi: definizione delle classi; Definizione di costruttori e finalizzatori; Definizione delle proprietà; Creazione e smaltimento di oggetti; Definizione di costanti e campi di sola lettura; Membri statici; Classi/metodi parziali
  • Ereditarietà e polimorfismo: definizione delle classi base e delle classi derivate; Metodi di override; Classi astratte; Interfacce
  • Gestione delle eccezioni: definizione dei blocchi Try/Catch/Finally; Generazione di eccezioni; Definizione di nuove classi di eccezioni; Definizione dei blocchi Using
  • Creazione di insiemi di oggetti: cenni preliminari sui generics; Utilizzo delle raccolte di elenchi; Utilizzo degli insiemi di dizionari
  • Novità di C# 6: Uso statico della sintassi; Inizializzatori di proprietà automatici; Inizializzatori di dizionario; Filtri eccezioni; Interpolazione di stringhe
  • Delegati, eventi e Lambda: panoramica; Definizione di delegati semplici; Definizione e gestione degli eventi; Uso di espressioni lambda
  • Funzionalità aggiuntive del linguaggio: Overload dell'operatore; Metodi di estensione; Inizializzatori di oggetto; Tipi anonimi
  • Introduzione a LINQ: Il ruolo di LINQ; Espressioni di query LINQ semplici; Utilizzo di LINQ con le raccolte; Operatori di query LINQ
  • Utilizzo di Entity Framework: classi EF e DbContext; Implementazione delle relazioni; Gestione dei dati; Tecniche aggiuntive
  • Introduzione alla programmazione asincrona: Comprendere le parole chiave async e await; Implementazione di codice asincrono
  • Panoramica di MVC6: creazione di un'applicazione MVC ASP.NET; Definizione di modelli, viste e controller; Introduzione a REST e API Web

Requisiti

  • Almeno 6 mesi di esperienza nella programmazione
  • La familiarità con i concetti OO sarebbe un vantaggio
  28 ore
 

Numero di Partecipanti


Data Inizio

Data Fine


Le date sono soggette a disponibilità e si svolgono tra le 09:30 e le 16:30.
I corsi di formazione pubblici richiedono più di 5 partecipanti.

Recensioni (9)

Corsi relativi

Introducing C# 6.0 with Visual Studio 2015/2017

  28 ore

Categorie relative