C# SELF
Vous n'avez jamais programmé en C# ? Aucun problème ! Cette quête de 66 niveaux vous fera passer de zéro à pro. Vous apprendrez les bases de la syntaxe C#, apprendrez à créer des classes et des objets, maîtriserez les principes de la programmation orientée objet et travaillerez avec des collections. Ensuite, vous vous plongerez dans des sujets avancés : LINQ pour travailler avec les données, la programmation asynchrone, le multithreading et les événements. Apprenez à travailler avec des fichiers, la sérialisation des données et maîtrisez les fonctionnalités modernes de C# 14 et .NET 9. Vous étudierez également les expressions régulières, la réflexion et les bonnes pratiques du développement d'entreprise. Vous maîtriserez JetBrains Rider et apprendrez à coder comme un véritable développeur C#.
- Niveau 1
Verrouillé Commandes et premier programme - Niveau 2
Verrouillé Introduction aux types int et string. Saisie au clavier - Niveau 3
Verrouillé Opérateur conditionnel - Niveau 4
Verrouillé Cycles - Niveau 5
Verrouillé Installation de l'IDE et du plugin Codegym - Niveau 6
Verrouillé Nombres réels - Niveau 7
Verrouillé Tableaux - Niveau 8
Verrouillé Fonctions (méthodes) - Niveau 9
Verrouillé Gestion avancée des chaînes - Niveau 10
Verrouillé Constantes, structures, énumérations et commutateurs - Niveau 11
Verrouillé Tuples et fonctions locales - Niveau 12
Verrouillé Classes et objets - Niveau 13
Verrouillé Exceptions try, catch, finally - Niveau 14
Verrouillé Types de référence nullables (NRT) - Niveau 15
Verrouillé Utilisation des dates, de l'heure et des fuseaux horaires - Niveau 16
Verrouillé Classes et constructeurs - Niveau 17
Verrouillé Propriétés et modificateurs d'accès - Niveau 18
Verrouillé Indexeurs et membres d'extension - Niveau 19
Verrouillé DTO, record et with - Niveau 20
Verrouillé Héritage et hiérarchie des classes - Niveau 21
Verrouillé Polymorphisme et surcharge de méthodes - Niveau 22
Verrouillé Abstraction et classes abstraites - Niveau 23
Verrouillé Interfaces : notions de base et contrats - Niveau 24
Verrouillé Interfaces avancées - Niveau 25
Verrouillé Erreurs courantes et bonnes pratiques de la programmation orientée objet - Niveau 26
Verrouillé Contrôle de version : utilisation de Git et GitHub - Niveau 27
Verrouillé Types et génériques de collections - Niveau 28
Verrouillé Interfaces principales des collections - Niveau 29
Verrouillé Utilisation des collections - Niveau 30
Verrouillé Comparateurs et objets de comparaison - Niveau 31
Verrouillé LINQ Bases : Requêtes simples et filtrage des données - Niveau 32
Verrouillé LINQ avancé : Fonctions de regroupement et d’agrégation - Niveau 33
Verrouillé LINQ avancé : Jointures et projections - Niveau 34
Verrouillé Optimisation des collections - Niveau 35
Verrouillé Bases de l’utilisation des fichiers en C# - Niveau 36
Verrouillé Lecture et écriture de fichiers - Niveau 37
Verrouillé Utilisation des encodages de fichiers - Niveau 38
Verrouillé Gestion des erreurs lors de l’utilisation des fichiers - Niveau 39
Verrouillé Utilisation du système de fichiers - Niveau 40
Verrouillé Gestion des fichiers et des répertoires - Niveau 41
Verrouillé Optimisation des entrées/sorties - Niveau 42
Verrouillé Opérations asynchrones sur les fichiers - Niveau 43
Verrouillé Le concept de sérialisation des données - Niveau 44
Verrouillé Classes et bibliothèques pour la sérialisation - Niveau 45
Verrouillé Configuration de la sérialisation d’objets - Niveau 46
Verrouillé Sérialisation des collections - Niveau 47
Verrouillé Utilisation des données JSON - Niveau 48
Verrouillé Utilisation des données XML - Niveau 49
Verrouillé Expressions lambda en C# - Niveau 50
Verrouillé Relation entre expressions lambda et délégués - Niveau 51
Verrouillé Programmation fonctionnelle - Niveau 52
Verrouillé Événements en C# : Concept, création et traitement - Niveau 53
Verrouillé Cycle de vie des événements - Niveau 54
Verrouillé Bonnes pratiques pour la programmation événementielle - Niveau 55
Verrouillé Bases du multithreading en C# - Niveau 56
Verrouillé Synchronisation des threads - Niveau 57
Verrouillé Problèmes courants de multithreading - Niveau 58
Verrouillé Collections thread-safe - Niveau 59
Verrouillé Asynchrone Programmation - Niveau 60
Verrouillé Utilisation des tâches : Tâche - Niveau 61
Verrouillé Gestion des erreurs dans le code asynchrone - Niveau 62
Verrouillé Plongée en profondeur dans l'asynchronisme - Niveau 63
Verrouillé Réflexion et types dynamiques - Niveau 64
Verrouillé Journalisation, surveillance et traçage - Niveau 65
Verrouillé Structure de la mémoire dans .NET - Niveau 66
Verrouillé Projet final