Aller au contenu
Enter
Bewizyu Logo

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.

Demander un devis

En résumé

Durée :

2 jours (14h)

Réf :

B-WB-N2 du 08/07/2025

Prix :

1 300€ HT

Pour 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 NodeJS

Prochaine 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

Demander un devis

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

Session garantie à partir de 2 personnes.

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

Formation NestJS — Clean Architecture & Tests | Nantes | Bewizyu