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