C# Advanced programming
Descrizione
Il corso ha come obiettivo quello di incrementare le proprie conoscenze con il linguaggio C#; durante il corso, oltre ad argomenti specifici, verranno dettagliati casi d'uso reali di applicazioni avanzate.
Target
Sviluppatori
Prerequisiti
Conoscenza di .NET Framework 4.
Programma Corso
- Utilizzare e scrivere classi sfruttando i Generics nel proprio codice C#
 - Delegate, puntatori a funzione, gestione degli eventi
 - Anonymous method e lambda expression
 - Estendere una classe con gli extension method
 - Scrivere query LINQ con C#
 - Tipi nullable
 - Tipi dinamici, DLR (Dynamic Language Runtime), la keyword ‘dynamic’
 - Gestione delle eccezioni ed exception filters
 - Codice asincrono, pattern async/await, multi-threading
 - Nuove sintassi in C# 6: operatore null check, operatore nameof, string interpolation, auto-properties