Chargement...

C#

Des bases du langage à LINQ, async/await et l’écosystème .NET ; fonctionnalités modernes et bonnes pratiques pour des applications prêtes pour la production.

Qu’est-ce que C# ?

C# est un langage à typage statique développé par Microsoft qui combine des fonctionnalités orientées objet et fonctionnelles. Avec .NET 8, il est multiplateforme (Windows, Linux, macOS) et s’utilise pour des API web, des applications de bureau, des services cloud, des tâches en arrière-plan et des jeux (Unity) sur un large éventail.

Écosystème : ASP.NET Core (web), Entity Framework Core (accès aux données), xUnit/NUnit (tests), NuGet (gestion des paquets) et la CLI dotnet (ligne de commande).

TL;DR

  • C# moderne : records, correspondance de motifs (pattern matching), async/await, et span/memory pour la performance.
  • Services REST rapides avec Minimal APIs ; CRUD efficace et LINQ avec EF Core.
  • Architecture en couches + injection de dépendances pour un design testable.

Bases du langage

Les bases de la syntaxe C#, du système de types et du contrôle de flux. Le premier arrêt pour comprendre la logique du langage.

Premier projet C#

11 janvier 2026 • Bases du langage

Première application console en C# avec Visual Studio 2022 : utilisation de WriteLine, ReadKey et ReadLine.

C#

Opérateurs et expressions en C#

13 janvier 2026 • Bases du langage

Opérateurs et expressions en C# : utilisation des opérateurs arithmétiques, de comparaison, logiques, d’incrémentation/décrémentation, ternaire et null-coalescing.

Bibliothèque Math en C#

21 janvier 2026 • Bases du langage

Découvrez la bibliothèque Math en C# et apprenez à utiliser Pow, Sqrt, Round, Abs et d’autres méthodes mathématiques essentielles.


Programmation orientée objet (POO) et patrons

Classes, héritage, interfaces et patrons de conception pour écrire du code réutilisable et maintenable en C#.

Expressions Lambda en C#

8 février 2026 • Programmation orientée objet (POO) et patrons

Apprenez les expressions lambda en C#, avec une syntaxe concise, Func et Action, et des exemples pratiques avec LINQ.

Méthodes d’extension en C#

8 février 2026 • Programmation orientée objet (POO) et patrons

Apprenez les méthodes d’extension en C# pour ajouter des fonctionnalités aux types existants sans modifier leur code.


Données et collections

Tableaux, collections, génériques et LINQ pour gérer et interroger efficacement les données en C#.

Tableaux (Arrays) en C#

19 février 2026 • Données et collections

Apprenez les tableaux en C# : déclaration, indexation, parcours avec boucles et opérations courantes avec exemples.


Derniers exemples