Présentation
Bienvenue dans "Les Trucs & Astuces d'un MVP en C# .NET", une formation unique conçue pour transformer votre compréhension et votre utilisation de C#. Que vous soyez un débutant désireux d'approfondir vos connaissances ou un développeur expérimenté cherchant à aiguiser vos compétences, ce cours est fait pour vous.
Ce que vous allez apprendre :
- Principes fondamentaux et avancés de C# .NET : Explorez les concepts clés et les meilleures pratiques de programmation en C#.
- Techniques éprouvées et astuces d'expert : Découvrez des stratégies et des astuces peu connues, directement issues de l'expérience d'un MVP (Most Valuable Professional) en C#.
- Optimisation de la performance du code : Apprenez à écrire un code plus efficace, lisible et maintenable.
- Résolution de problèmes complexes : Améliorez vos compétences en résolution de problèmes avec des études de cas réelles.
- Dernières tendances et innovations en C# : Restez à jour avec les dernières évolutions du langage C# et de la plateforme .NET.
Pour qui ce cours est-il conçu ?
- Développeurs débutants et intermédiaires en C# cherchant à améliorer leurs compétences.
- Professionnels expérimentés en programmation souhaitant approfondir leur maîtrise de C# .NET.
- Toute personne curieuse de découvrir les astuces et techniques d'un expert en C#.
Préparez vous à plonger dans un monde où le code C# n'aura plus de secrets pour vous. Rejoignez moi pour une aventure de codage enrichissante et transformez votre manière de programmer en C# .NET !
Contenu du cours
39 leçons · 1 section
Contenu du cours
39 leçons · 1 section
Les trucs & astuces 39 leçons · 8h21min
- Comment BIEN FAIRE un singleton9:57
- Les modificateurs de paramètres en C#20:46
- GetHashCode = méthode INUTILE ?10:30
- Le VRAI USAGE de l'interface IDisposable9:42
- String est IMMUABLE ... C'est quoi ?11:18
- Concaténation de String et performances10:53
- Faire des benchmarks de PRO !11:36
- Les différentes comparaisons de chaînes13:31
- PERSONNALISER les opérateurs8:33
- Les pièges du STATIC12:25
- Regex et performances11:54
- Task et ValueTask, quand et pourquoi ?10:44
- Le COÛT en performance des exceptions11:05
- Parcourir une collection : FOR ou FOREACH7:53
- Modificateur de structure READONLY et L'IMMUABILITÉ10:51
- GESTION MÉMOIRE des structures avec les ref struct8:37
- Faire des logs EFFICACES11:16
- ATTENTION aux allocations avec la capture de var9:56
- Lire un tableau SANS ALLOCATION MÉMOIRE14:12
- La variable "i" dans la boucle FOR 13:43
- Task.CompletedTask ou Task.FromResult(0) ?13:19
- Itérer sur n'importe quelle classe ?12:18
- Le mot-clé yield et ses usages insoupçonnés14:06
- Les coûts cachés en performance de IEnumerable15:22
- lock vs SemaphoreSlim : ce qui change + perf 14:36
- La perf de la vérification d'égalité avec Equals11:57
- Trucs & Astuces sur les collections en C#17:34
- Le SEUL USAGE valide du mot-clé dynamic13:30
- Un sucre syntaxique C# 12 qui AMÉLIORE les performances !10:55
- La MEILLEURE conversion de type dans les collections9:29
- Marquer ses classes comme SEALED, utile ou pas13:01
- LINQ est LENT ? Attention à l'ordre des opérateurs12:01
- La MEILLEURE façon de vérifier qu'un string = int ...15:50
- 6 manières de créer du code thread-safe25:27
- Regex : 1 piège de performance et 1 piège de sécurité, évites les !13:25
- Soulages le GC en faisant du POOLING d'objets !13:56
- Créer des variables locales IMMUABLES14:48
- Des méthodes ULTRA OPTIMISÉES de lecture et d'écriture dans le Dictionary14:58
- Comprendre les alignements mémoire des structures (performance et interop)16:01

