NodeJs avancé : Une application maintenable, testable et découplée
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é
- 2025-09-15
- 2025-12-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
Dates des prochaines sessions
Septembre
Du 15/9/25 au 16/9/25
Centre de Nantes / Classe à Distance / Dans vos locaux
Décembre
Du 15/12/25 au 16/12/25
Centre de Nantes / Classe à Distance / Dans vos locaux