NestJS – Niveau Expert
Concevoir une architecture modulaire évolutive (DDD, Clean Architecture, CQRS)
Informations pratiques
PUBLIC VISÉ
Développeurs back-end confirmés, lead dev ou architectes souhaitant concevoir des API robustes, modulaires et scalables avec NestJS.
Prérequis
Très bonne maîtrise de TypeScript, NestJS (modules, contrôleurs, services, DTO, validation), expérience avec base de données relationnelle ou NoSQL.
Méthodes et moyens
Travaux pratiques : formation alternant théorie et pratique.
Objectifs visés
Ce que vous saurez faire à l'issue de la formation
À l’issue de la formation, les participants seront capables de :
- Concevoir une architecture modulaire évolutive (DDD, Clean Architecture, CQRS)
- Gérer des systèmes complexes avec les patterns de NestJS avancés
- Implémenter des microservices, de la communication inter-service (MQ, EventBus)
- Sécuriser les API au niveau middleware et infrastructure
- Assurer la qualité et la maintenabilité via tests, logging, CI/CD
Programme détaillé
Un parcours structuré, module par module
Chaque module alterne apports théoriques, démonstrations et exercices pratiques pour ancrer les acquis.
Architecture avancée
- Structure DDD et Clean Architecture avec NestJS
- Layers : controllers, use-cases, repositories, entities
- Injection dynamique, configuration multi-modules, dépendances croisées
- Feature-based vs domain-based folder structure
CQRS avec NestJS
- Introduction au pattern Command Query Responsibility Segregation
- Mise en place avec le module @nestjs/cqrs
- Gestion des handlers, buses, events
- Séparation stricte des lectures/écritures
- Exemple d’implémentation sur une API CRUD complexe
Microservices et communication interservices
- NestJS Microservices : architecture, transporteurs supportés (TCP, Redis, MQTT…)
- Communication via Events (event-driven) et Messages (RPC)
- Mise en place avec Redis / NATS
- Scalabilité, résilience, retry et timeout
Sécurité avancée
- Authentification OAuth2, JWT, gestion des rôles (RBAC)
- Guards customisés pour accès granulaire
- Protection CSRF, CORS avancé, Helmet
- Logs d’audit, surveillance de requêtes sensibles
Gestion de la configuration et des environnements
- Utilisation avancée de @nestjs/config
- Injection de configuration dynamique (multi-environnement, secrets)
- Séparation dev/staging/prod avec Docker ou CI/CD
Tests avancés
- Tests unitaires avec Jest : services, controllers, pipes, guards
- Tests d’intégration : setup in-memory DB (SQLite, Mongo Memory Server)
- Mocking avancé avec jest-mock, ts-mockito
- Tests E2E avec Supertest
Observabilité et logs
- Interceptors pour tracking et transformation des réponses
- Logging avancé avec @nestjs/logger, Winston ou Pino
- Intégration avec Elastic, Grafana, Prometheus (via exporters)
CI/CD et déploiement
- Pipeline CI avec GitHub Actions / GitLab CI : lint, test, build
- Dockerisation d’une app NestJS avec multi-stage build
- Déploiement sur Kubernetes, Fly.io, Render ou AWS (aperçu)
- Health check, readiness, monitoring d’app
Projet final – API hexagonale et scalable
- Création d’une API complexe (ex : gestion RH ou e-commerce) :
- Architecture modulaire + CQRS
- Authentification JWT
- Communication asynchrone via Redis ou NATS
- Tests et Dockerisation
Modalités d'évaluation
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation
Certification et financement
Une formation certifiée qualité
SKILLIA Academy est certifié Qualiopi au titre des actions de formation. Nos formations sont finançables via OPCO, CPF ou plan de développement des compétences.
Attestation de formation délivrée
Financement OPCO et CPF
Formateurs experts certifiés
Nos formateurs
Des experts terrain, praticiens de leur discipline
Chaque formation est animée par un consultant SKILLIA sélectionné pour son expertise sectorielle et sa pédagogie. Nos formateurs cumulent expérience opérationnelle et pratique régulière du transfert de compétences.
Praticiens en activité — Une expérience opérationnelle actuelle, mise au service de cas concrets.
Sélection exigeante — Expertise sectorielle et qualité pédagogique évaluées pour chaque intervenant.

Certification qualité
SKILLIA Academy est la marque formation de SKILLIA. Les prestations de formation sont contractualisées avec SKILLIA, organisme de formation déclaré sous le numéro 52441246544 et certifié Qualiopi au titre des actions de formation.
La certification qualité a été délivrée au titre de la catégorie d'action suivante : actions de formation.
Parlons de votre projet de formation.
SKILLIA Academy
Des formations utiles, pensées pour le terrain. Organisme certifié Qualiopi, entité du groupe SKILLIA.
41 Quai de Malakoff, 44000 Nantes
Écosystème SKILLIA
Conseil, build, formation et résilience dans un même écosystème.
Dénomination sociale : SKILLIA
NDA : 52441246544
SIRET : 90922172300010
Siège social : 41-43 Quai Malakoff, 44000 Nantes
© 2026 SKILLIA — Tous droits réservés