Optimisation du code : Techniques de performances, profiler et diagnostics. Sécurité des applications : Principes de sécurité en C# et cryptographie. Gestion de la concurrence : Threads, TPL, verrous et synchronisation. Revue de code : Pratiques et outils. Gestion de mémoire : Allocation, collecte et référence faible. Design patterns : Patterns de conception classiques et leur implémentation en C#.
5h à 9h
6 points clés
Langage C#

Avancé

Expert
Maîtriser les techniques de performances.
Utiliser efficacement les outils de profiling.
Diagnostiquer et optimiser le code C#.
Maîtriser les threads et TPL.
Appliquer les verrous efficacement.
Assurer la synchronisation des ressources.
Comprendre les principes de sécurité en C#.
Maîtriser les bases de la cryptographie.
Appliquer les bonnes pratiques de sécurité dans le code C#.
Comprendre les pratiques de revue.
Utiliser des outils de revue.
Comprendre l'allocation et la collecte de mémoire en C#.
Maîtriser l'utilisation des références faibles.
Optimiser la gestion des ressources mémoire.
Comprendre les patterns classiques.
Implémenter des patterns en C#.
Optimiser le code avec des design patterns.