Cours complet NestJSde zéro à très avancé.

Un cours gratuit de Samuel Mbabhazi qui mène de la première route NestJS au système distribué : injection de dépendances, validation, cycle de vie des requêtes, bases de données, authentification, GraphQL, files de tâches, tests, production, microservices, CQRS et choix d’architecture. À jour pour NestJS 12.

  • 93 pages
  • À jour pour NestJS 12
  • Mis à jour le 16 septembre 2026

Gratuit, sans inscription.Certifié sur le cours officiel NestJS

De la première route au système distribué.

Des fondamentaux solides

Modules, injection de dépendances, validation et l’ordre exact du cycle de vie d’une requête, avec les erreurs qui cassent chacun d’eux.

Des réflexes de production

Configuration, bases de données, authentification, files de tâches, tests sur de vraies bases et la checklist de mise en production.

Les microservices, en entier

TCP, Redis, NATS, RabbitMQ, Kafka et gRPC comparés, puis outbox, sagas, idempotence et traçage distribué.

Une architecture qui se défend

Monolithe modulaire, vertical slices, hexagonal et DOMA, avec ce que Shopify, Netflix, Uber et Prime Video ont réellement fait.

Chaque chapitre se termine par des exercices, et un projet fil rouge, Kivu Commerce, les relie tous.

Dix-huit chapitres.

  1. Introduction et philosophie
  2. Installation, CLI et structure de projet
  3. Les trois piliers : modules, controllers, providers
  4. Injection de dépendances en profondeur
  5. DTO, pipes et validation
  6. Cycle de vie d’une requête
  7. Configuration et variables d’environnement
  8. Bases de données
  9. Authentification et autorisation
  10. Concepts avancés du framework
  11. GraphQL, WebSockets, SSE
  12. Tâches asynchrones : queues, scheduling, events
  13. Tests
  14. Performance et mise en production
  15. Microservices : le chapitre complet
  16. CQRS et event sourcing
  17. Architecture : choisir, structurer, faire évoluer
  18. Projet fil rouge : Kivu Commerce

Tout construire, casser, reconstruire.

Le cours est gratuit. S’il vous aide ou si un passage manque de clarté, j’aimerais le savoir.