coursflex
Réviser .NET et Angular en profondeur. Chaque exemple est vérifié, chaque affirmation sourcée.
- cours rédigés
- 54
- thèmes
- 9
- de lecture
- ≈ 14 h 28
- dernière vérification
- sept. 2026
C# · Le langage
Le langage lui-même : types valeur et référence, objets, collections et LINQ, generics, exceptions, mémoire, puis ce que chaque version de C# 8 à C# 15 a changé dans l'écriture quotidienne.
.NET · La plateforme
Ce que la plateforme fournit autour du langage : l'asynchrone et ses interblocages, les threads et le parallélisme, l'injection de dépendances, la configuration, les journaux et l'accès aux données avec EF Core.
ASP.NET Core
Le serveur HTTP : construire une API avec contrôleurs ou Minimal API, l'authentifier et l'autoriser, soigner son versionnage et ses erreurs, puis la garder debout sous la charge et les pannes.
Tests & TDD
Écrire des tests qui protègent le code sans le figer : xUnit, les doublures et leur juste dose, le cycle du TDD, puis les tests d'intégration contre l'application hébergée en mémoire et une vraie base.
Architecture & conception
Organiser un code qui doit durer : les principes SOLID, les styles en couches ou hexagonal, le DDD tactique et stratégique, CQRS, les patrons GoF et le découpage en services qui communiquent par messages.
Angular
Le framework du front, dans sa forme actuelle : composants standalone, routage, formulaires, signals et RxJS, état applicatif, HttpClient, tests et performance, puis ce qu'ont apporté les versions 17 à 22.
TypeScript
Le système de types qui porte le code Angular : ce que le compilateur déduit seul, les types avancés, la configuration de tsconfig et des modules, puis ce qu'ont changé les versions 5.0 à 7.0.
CI/CD & Ops
Du dépôt à la production : Docker, YAML, les pipelines Azure DevOps et GitLab CI, Git avancé, Kubernetes, les contrôles de qualité et de sécurité, puis l'observabilité une fois en ligne.
IA & agents
Travailler avec un modèle de langage : écrire ses prompts, comprendre la boucle d'un agent et ses garde-fous, étendre cet agent par skills et MCP, puis appeler le modèle depuis une application .NET et Angular.