Aller au contenu principal

Fonctionnalités avancées

LINQ, async/await, délégués, design patterns, tests xUnit et qualité de code.

Ce cours s'adresse aux étudiants qui maîtrisent déjà les bases du C# et la programmation orientée objet. Vous allez approfondir vos compétences en explorant les fonctionnalités avancées du langage C# 12 et de .NET 8, à travers un fil rouge : un projet de jeu de rôle (RPG).

Prérequis

  • Bases du C# (variables, conditions, boucles, fonctions)
  • Programmation Orientée Objet en C# (classes, héritage, interfaces, polymorphisme)
  • Visual Studio 2022 ou Visual Studio Code avec l'extension C#

Plan du cours

SéanceSujet
LINQRequêtes intégrées au langage C#
Async/AwaitProgrammation asynchrone
Génériques et déléguésGénériques avancés, délégués et événements
Design PatternsSingleton, Factory, Strategy, Observer
Tests unitaires xUnitTests automatisés avec xUnit et Moq
Qualité de codeNullable, Roslyn Analyzers, StyleCop
Architecture Multi-tiersDomain, Repository, Service, Présentation