Formation NestJS
| 1890€ HT / personne |
| 3 jours (21 heures) |
Présentation
NestJS est un framework Node.JS qui permet de créer principalement des APIs efficaces et évolutives. La popularité de Nest.JS a énormément augmenté grâce à ses fonctionnalités d’excellences. En 2021, NestJS a explosé en popularité avec plus de 40 000 stars sur Github. Il est facile à utiliser et rapide à apprendre.
Ce framework utilise JavaScript et peut également utiliser TypeScript. Il combine des éléments de POO (programmation orientée objet), de PF (programmation fonctionnelle) et de PRF (programmation fonctionnelle réactive).
Ce dernier vous aide aussi à progresser en structurant correctement votre application. NestJS regroupe un ensemble de technologies et fonctionnalités nécessaires pour construire des serveurs HTTP fiables et durables utilisant Nodejs.
Nest.JS implémente le framework Express par défaut mais permet également l’utilisation de Fastify. Actuellement ce framework est en pleine croissance sur TypeScript dans l’univers Node.JS. Grâce à NestJS vous pourrez écrire des applications évolutives, testables et faiblement couplées.
Pour commencer un nouveau projet sur Node.JS, NestJS est un excellent choix car basé sur une architecture modulaire. Cela permettant de définir contrôleur, services, middleware, pipes ou encore guards au sein de ceux-ci à l’image d’Angular duquel il s’inspire.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie NestJS (11.0.0) et ses nouveautés.
Objectifs
- Apprenez à maîtriser la plateforme NestJS
- Savoir créer des applications sur NestJS
- Créer une architecture progressive pour de larges applications
Public visé
Développeurs web
Prérequis
- Maîtrise du langage JavaScript
- Connaissance en Node.JS
- Connaissance des bases de TypeScript sera en plus
Prérequis techniques
- NodeJS version 16+ installé
- Docker et Git installés
- Visual Studio Code ou un autre éditeur de texte
Programme de notre formation NestJS
[Jour 1 – Matin]
Fondamentaux et Révolution NestJS 12
- Comprendre la philosophie NestJS : modularité et injection de dépendances (DI)
- Découvrir les nouveautés de la v12 : moteur de build SWC et support ESM natif
- Installation et prise en main de la CLI NestJS
- Anatomie d’un projet : Modules, Controllers et Providers
- Cycle de vie d’une application NestJS (Request Lifecycle)
- Atelier pratique : Initialisation d’un projet et création d’une API modulaire.
[Jour 1 – Après-midi]
Maîtrise de la logique métier et Validation
- Utilisation des Middlewares et des Interceptors
- Validation de données avec Pipes et class-validator
- Gestion globale des erreurs via les Exception Filters
- Configuration dynamique avec @nestjs/config et validation de schéma (Zod/Joi)
- Optimisation des performances avec Fastify vs Express
- Atelier pratique : Mise en place d’un système de logging et de validation robuste.
[Jour 2 – Matin]
Persistance des données et Typage avancé
- Intégration d’ORMs modernes : Prisma ou TypeORM
- Patterns d’architecture : Repository et Data Mapper
- Gestion des migrations et du seeding de base de données
- Manipulation des relations complexes et gestion des transactions
- Optimisation des accès aux données (Lazy loading vs Eager loading)
- Atelier pratique : Connexion à PostgreSQL et modélisation d’une base relationnelle.
[Jour 2 – Après-midi]
Sécurité et Authentification (Modern Stack)
- Mise en œuvre de Guards et stratégies Passport.js
- Authentification JWT (JSON Web Tokens) et Refresh Tokens
- Gestion des autorisations : RBAC (Rôles) et ABAC (Attributs)
- Protection contre les vulnérabilités (CORS, Helmet, Rate-limiting)
- Sécurisation des secrets avec les variables d’environnement
- Atelier pratique : Implémentation d’un système d’Auth complet et sécurisé.
[Jour 3 – Matin]
Architectures Distribuées & Microservices
- Introduction aux Microservices avec NestJS
- Protocoles de transport : Redis, RabbitMQ ou gRPC
- Communication asynchrone et patterns d’événements
- Gestion des files d’attente avec BullMQ
- Architecture hybride : API Gateway et microservices
- Atelier pratique : Création d’un service de traitement asynchrone découplé.
[Jour 3 – Après-midi]
Industrialisation, Tests et Déploiement
- Tests unitaires et d’intégration avec Jest
- Tests de bout en bout (e2e) avec Supertest
- Observabilité : Monitoring avec Terminus et OpenTelemetry
- Conteneurisation avec Docker (optimisation multi-stage)
- Stratégies de déploiement CI/CD et checklist de production
- Atelier pratique : Projet final intégrant tests, Docker et monitoring.
Pour aller plus loin
Formation Angular
Formation Angular Avancé
FORMATION VUE.JS AVANCÉ
FORMATION NODE.JS
FORMATION NODE.JS AVANCÉ
FORMATION MEAN STACK JAVASCRIPT
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents

Mathieu
Amoureux de JavaScript depuis plus de 8 ans, entrepreneur et toujours la fibre pour la Recherche et le Développement, j’aime réaliser des applications web ergonomiques, performantes et aux plus proches des besoins du client. Je m’applique plus particulièrement au développement d’application front-end sous Angular (NX, RxJs, NgRx) et back-end sous NestJs.
Témoignages
Je recommande la formation
Afficher tous les témoignages
Je recommande la formation
Je recommande la formation
Je recommande la formation
Je recommande la formation
Je recommande la formation
Les + : Son intervenant, Mathieu : ses explications sont claires, les réponses à nos questions sont bien formulées et compréhensibles. Cela ne fait qu’augmenter l’intérêt porté au contenu de la formation
Les – : La durée peut-être. En 3 jours on couvre une large partie mais on apprécierait (forcément) d’avoir plus de temps pour approfondir certains points (tests, configuration). Ce n’est pas réellement un point faible cependant.
En synthèse : excellent formateur, merci à lui pour sa pédagogie ! c’est le genre de profil auquel j’aspire à devenir
Les + : Le formateur est très ouvert a la discussion et répond au question qui sont posées par le public
Les + : Disponibilité du formateur
Les – : Beaucoup de choses sont évoqués et pas assez spécialisé
Je souhaite suivre : VueJS advanced
Les + : Très bonnes explications, suite logique sur l’utilisation des outils que propose NestJS
Les – : Manque un peu de temps pour aborder les points comme il faut
Les + : Mathieu le formateur est très posé, a beaucoup de pédagogie et prend le temps d’expliquer les choses
Les + : Bonne connaissance du sujet, réponses claires et constructives, bien structurée
Les + : Formateur très à l’écoute et très pédagogue. Contenu très satisfaisant.
Les – : Le nombre de participants avec un grand nombre de questions posée donc perte de temps. Nous avons survolé certaines choses.
Navigation Site Reviews
Noter la formation
| 1890€ HT / personne |
| 3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS

