Questo corso si rivolge a sviluppatori .NET che hanno un’esperienza basilare con C#, e che vogliono migliorare le loro conoscenze con gli argomenti più avanzati del linguaggio di programmazione.
In questo corso verranno affrontati i temi più avanzati del linguaggio C#, allo scopo di scrivere codice più moderno, performante e manutenibile.
OBIETTIVI:
Al termine del corso gli allievi saranno in grado di:
- Scrivere codice moderno, utilizzando le feature più avanzate di C# (generics, delegati, lambda expression, extension method, tipi nullable)
- Gestire correttamente eccezioni ed errori
- Scrivere codice asincrono multi-thread in modo semplice
- Scrivere e sfruttare al meglio LINQ
- Scrivere classi dinamiche usando la keyword ‘dynamic’
-
Per partecipare con profitto a questo corso è richiesta la conoscenza di .NET Framework 4.
- Modulo 1 : Utilizzare e scrivere classi sfruttando i Generics nel proprio codice C#
- Modulo 2 : Delegate, puntatori a funzione, gestione degli eventi
- Modulo 3 : Anonymous method e lambda expression
- Modulo 4 : Estendere una classe con gli extension method
- Modulo 5 : Scrivere query LINQ con C#
- Modulo 6 : Tipi nullable
- Modulo 7 : Tipi dinamici, DLR (Dynamic Language Runtime), la keyword ‘dynamic’
- Modulo 8 : Gestione delle eccezioni ed exception filters
- Modulo 9 : Codice asincrono, pattern async/await, multi-threading
- Modulo 10 : Nuove sintassi in C# 6: operatore null check, operatore nameof, string interpolation, auto-properties