Formation Node.js Avancé — NestJS, Clean Architecture et tests automatisés
Formation avancée NodeJS : développez des applications Node.js performantes avec la Clean Architecture. Maîtrisez les bonnes pratiques, l’injection de dépendances et les tests automatisés en environnement professionnel.
En résumé
Durée :
2 jours (14h)Réf :
B-WB-N2 du 08/07/2025Prix :
1 300€ HTPour qui est cette formation ? :
Développeur Node.js ayant les fondamentaux souhaitant structurer des applications évolutives
Développeur back-end voulant adopter NestJS et l'architecture hexagonale
Lead developer souhaitant industrialiser la testabilité de son code Node.js
Architecte logiciel souhaitant appliquer les principes SOLID et Clean Architecture
Pré-requis :
Avoir suivi la formation NodeJs - Les fondamentaux ou passer le test de validation des acquis Les fondamentaux NodeJSProchaine session :
- 2026-07-09
- 2026-10-15
Programme de la formation
Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
- Utiliser le framework NestJS
- Implémenter une architecture hexagonale/Clean Architecture
- Développer une application Node.js évolutive, découplée et testable
PROGRAMME
1. Les fondamentaux de NestJS
- Rappel des concepts Node.js essentiels (événementiel, modules, async/await)
- Rappel POO
- Présentation de NestJS
- Comparaison avec Express.js
- Modules, Controllers, Providers, Pipes, Guards et Interceptors,
- Logging
- Dependency Injection et IoC
- Validation des payload avec class-validator
- Atelier: Développement d'une API CRUD
Objectif opérationnel : Créer une API REST structurée avec NestJS
Moyen d’évaluation : QCM
2. Introduction à l'Architecture Hexagonale
- Rappel des principes SOLID
- Principes de l'Architecture Hexagonale et de la Clean Architecture
- Séparation des responsabilités : Core et Infra
- Ports et Adaptateurs
- Inversion de dépendances
Objectif opérationnel : Comprendre les principes architecturaux
Moyen d’évaluation : QCM
3. Implémentation de la Clean Architecture avec NestJS
- Organisation des dossiers et modules selon la Clean Architecture
- Core Layer : Models, Services, Use Case, Gateway
- Infra Layer : Repositories, External Services, DTO, Providers, Mapper
- Atelier: Migration d'une API découpée en couches vers une Clean Architecture
Objectif opérationnel : Structurer une application selon la Clean Architecture
Moyen d’évaluation : QCM
4. Stratégie de tests
- Tests unitaires (notamment usecase)
- Tests d'intégration
- Gestion des mocks
- Atelier: Tests unitaires et d'intégration
Objectif opérationnel : Mettre en place une suite de tests complète
Moyen d’évaluation : QCM
Informations pratiques
- Théorie 40%
- Pratique 60%
- Lieu au choix : Centre de formation bewizyu (Nantes) / Dans vos locaux / Classe à distance
Formateur
Ingénieur développeur intervient durant tout le processus du développement d’applications.
Personnes en situation de handicap
Nos formations sont accessibles aux personnes en situation de handicap. Afin de nous permettre d’organiser le déroulement de la formation dans les meilleures conditions possibles, contactez-nous. Un entretien avec notre référent.e handicap pourra être programmé afin d’identifier les besoins et aménagements nécessaires.
Programme et catalogue peuvent être envoyés sur simple demande
Questions fréquentes
Qu'est-ce que NestJS et en quoi diffère-t-il d'Express ?
NestJS est un framework Node.js structuré qui s'appuie sur TypeScript et des concepts inspirés d'Angular (modules, decorators, injection de dépendances). Là où Express est minimaliste et laisse le développeur organiser son code librement, NestJS impose une architecture claire avec des conventions fortes qui facilitent la maintenabilité des applications complexes.
Qu'est-ce que l'architecture hexagonale et pourquoi l'utiliser ?
L'architecture hexagonale (aussi appelée ports et adaptateurs) sépare le cœur métier de l'application (Core) des détails techniques comme la base de données ou l'API externe (Infra). Cette séparation rend le code testable indépendamment de l'infrastructure et facilite le remplacement de composants techniques sans toucher à la logique métier.
Qu'est-ce que l'injection de dépendances et l'IoC dans NestJS ?
L'injection de dépendances (DI) est un pattern qui consiste à fournir les dépendances d'un composant de l'extérieur plutôt que de les instancier en interne. L'Inversion de Contrôle (IoC) est le principe sous-jacent : c'est le framework qui contrôle l'instanciation. NestJS gère nativement ce mécanisme via ses providers et son container IoC.
Comment la formation aborde-t-elle les tests unitaires et d'intégration ?
Le dernier module est entièrement consacré à la stratégie de tests : tests unitaires ciblant les use cases, tests d'intégration sur les couches Infra, et gestion des mocks pour isoler les dépendances. Un atelier pratique permet de mettre en place une suite de tests complète sur l'application développée.
Cette formation est-elle éligible au financement OPCO ?
Oui. Bewizyu est un organisme de formation certifié Qualiopi. La formation Node.js Avancé est éligible à une prise en charge par votre OPCO. Contactez-nous pour obtenir un devis et un accompagnement dans vos démarches de financement.
La formation peut-elle se faire à distance ?
Oui. La formation est disponible en présentiel au centre Bewizyu de Nantes, dans vos locaux en intra-entreprise, ou en classe virtuelle à distance.
Dates des prochaines sessions
Juillet
Du 09/7/26 au 10/7/26
Centre de Nantes / Classe à Distance / Dans vos locaux
Octobre
Du 15/10/26 au 16/10/26
Centre de Nantes / Classe à Distance / Dans vos locaux
