Nom de fichier: | Udemy – +150 Exercices pour maîtriser le C# de A à Z (2025) |
Source du contenu: | https://www.udemy.com/course/150-exercises-to-master-c-from-a-to-z-2025/ |
Taille du fichier: | 254 Mo |
Éditeur: | udemie |
Mis à jour et publié: | 14 novembre 2024 |
Ce cours vous guide de la programmation C# fondamentale aux architectures de niveau expert et distribuées. Grâce à des exercices pratiques, des exemples et des scénarios réels, vous développerez des compétences nécessaires pour créer des solutions logicielles efficaces, évolutives et maintenables.
Niveau débutant:Fondations C#
- Concepts de base du C#: Bases essentielles de la programmation, syntaxe et principes orientés objet.
- Opérations de données de base: Filtrage, tri et regroupement des données.
- Gestion des erreurs: Gérer efficacement les exceptions.
Niveau intermédiaire:développer les connaissances et les modèles C#
- Modèle de référentiel et accès aux données: Construire des couches de données efficaces.
- Modèles de conception de base: Application pratique des modèles fondamentaux.
- Bases de la programmation asynchrone: Introduction aux workflows asynchrones.
- Principes fondamentaux des tests: Rédaction et exécution de tests unitaires.
Niveau avancé : Maîtrise C#
- C# avancé: Multi-threading, LINQ et optimisations des performances.
- Conception pilotée par domaine (DDD): Structuration d’applications pour des domaines complexes.
- Architecture événementielle et CQRS: Gestion de l’état et de la communication asynchrone.
- Fiabilité et tolérance aux pannes: Techniques de résilience dans les logiciels.
- Attributs et métadonnées: Définissez et appliquez des attributs personnalisés.
- Recherche d’événements: Appliquer des techniques avancées de sourcing d’événements.
Niveau expert: systèmes distribués et tests avancés
- Orchestration de Saga et transactions distribuées: Gestion de workflows complexes.
- Messagerie asynchrone: Concevoir pour une cohérence éventuelle.
- Traitement en arrière-plan: Planification efficace des travaux et exécution des tâches.
- Optimisation des performances: Techniques de gestion de la mémoire et de profilage.
- Tests avancés: Stratégies de tests pour les architectures complexes.
Ce cours vous permet de relever des défis complexes en C# et en conception de systèmes, vous préparant à créer des solutions logicielles évolutives et maintenables.