Sélectionner une page
Formations Langage JavaScript Formation NestJS

Formation NestJS

Niveau confirmé
Catégorie Essential
Formation NestJS
Prix 1890€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

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

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

10 septembre 2025

Je recommande la formation

Timothée B. de chez LYNXTER

Afficher tous les témoignages

10 septembre 2025

Je recommande la formation

Timothée B. de chez LYNXTER
10 septembre 2025

Je recommande la formation

Tatiana N. de chez LYNXTER
10 septembre 2025

Je recommande la formation

Thomas C. de chez LYNXTER
10 septembre 2025

Je recommande la formation

Mahdi L. de chez LYNXTER
24 mars 2023

Je recommande la formation

Axel P. de chez Audeo Services
24 mars 2023

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

ALEXANDRE M. de chez Audeo Services
24 mars 2023

Les + : Le formateur est très ouvert a la discussion et répond au question qui sont posées par le public

Quentin S. de chez Audeo Services
24 mars 2023

Les + : Disponibilité du formateur

Les – : Beaucoup de choses sont évoqués et pas assez spécialisé

Je souhaite suivre : VueJS advanced

Louis C. de chez Audeo Services
24 mars 2023

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

Maxime J. de chez Audeo Services
24 mars 2023

Les + : Mathieu le formateur est très posé, a beaucoup de pédagogie et prend le temps d’expliquer les choses

BENOIT N. de chez Audeo Services
24 mars 2023

Les + : Bonne connaissance du sujet, réponses claires et constructives, bien structurée

Aline D. de chez Audeo Services
24 mars 2023

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.

Jérémy H. de chez Audeo Services

Noter la formation

Prix 1890€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

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

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp