Passer au contenu principal

MFE-IT

Développement

Formation Full Stack MERN – React, Node.js, MongoDB & Express

Formation Full Stack MERN – React, Node.js, MongoDB & Express
Sessions garanties dès 1 inscrit  •  Pas de risque de report sauf cas de force majeure  •  60% de pratique
Informations clés
Durée6 jour(s)
Tarif2900 € HT
FormatDistanciel, Présentiel sur votre site
NiveauAvancé
CertifianteNon
Sur-mesureProgramme personnalisable

Prochaines sessions

25 Janv. 2027
22 Fév. 2027
22 Mars 2027
26 Avr. 2027
24 Mai 2027

Vous souhaitez planifier cette formation à une date spécifique ? Contactez-nous par email ou en remplissant le formulaire de contact.

Description de la formation Full Stack MERN – React, Node.js, MongoDB & Express

Cette formation conduit un développeur maîtrisant déjà les bases du web à concevoir des applications complètes avec la pile JavaScript moderne, de l’interface React jusqu’au serveur Node.js. Elle part du principe que le participant sait programmer : l’enjeu n’est pas d’apprendre un langage, mais d’assembler un écosystème — composants React, gestion d’état, API Express ou GraphQL, base de données, authentification, tests et déploiement — en une application cohérente et maintenable.

Le fil conducteur reste toujours la pratique : au fil de six journées à forte dominante atelier (environ 70 % de travaux pratiques sur un projet fil rouge MERN), le participant construit, teste, sécurise puis met en production une application réelle, en s’appuyant sur les outils et les versions en usage en 2026 (React 19, Vite, Node.js, Express, Apollo, Prisma…).

Envie de comparer les parcours ? Découvrez l’ensemble de nos formations en développement, ou laissez-vous guider par notre article Quelle formation en développement choisir ?.

Dans le même univers React, poursuivez avec nos formations React.js, Redux & Zustand et React Native.

Bon à savoir

Nos sessions sont garanties dès un inscrit, sans annulation de dernière minute. Point d’attention : l’environnement de travail (IDE, SDK, Git, Docker, accès aux dépôts) doit être installé et validé avant la première journée — une demi-journée perdue en installation représente près de 10 % du temps de formation.

Objectifs de la formation Full Stack MERN – React, Node.js, MongoDB & Express
  • Concevoir des interfaces React modernes et évolutives à l’aide des hooks et du rendu par composants.
  • Gérer l’état d’une application et la récupération de données asynchrones (TanStack Query, Redux Toolkit, Zustand).
  • Construire une API REST ou GraphQL avec Node.js et Express, structurée et sécurisée.
  • Modéliser et interroger des données via un ORM, en base NoSQL (MongoDB) comme relationnelle (PostgreSQL).
  • Mettre en place une authentification robuste (JWT, OAuth 2.0) et se prémunir des vulnérabilités web courantes.
  • Sécuriser ses évolutions par une stratégie de tests unitaires, d’intégration et de bout en bout.
  • Automatiser le déploiement continu et superviser une application en production.
  • Structurer un projet full stack selon des principes d’architecture éprouvés.
Prérequis de la formation Full Stack MERN – React, Node.js, MongoDB & Express
  • Bonne maîtrise de HTML et de CSS.
  • Pratique confirmée de JavaScript, idéalement dans sa version moderne (ES6 et suivantes).
  • Solides bases de programmation orientée objet.
  • Aucune expérience préalable de React, de Node.js ou d’un ORM n’est requise.
Public visé par la formation Full Stack MERN – React, Node.js, MongoDB & Express
  • Développeur front-end ou back-end souhaitant couvrir l’ensemble de la chaîne full stack JavaScript.
  • Développeur venant d’une autre pile (PHP, Java, .NET…) désireux de monter en compétence sur React / Node.js.
  • Intégrateur ou développeur web voulant passer du site vitrine à des applications dynamiques connectées à une API.
  • Profil technique amené à concevoir, reprendre ou faire évoluer une application MERN au sein d’une équipe.
Financement

Cette formation est financée directement par l’entreprise. Elle n’est pas éligible au CPF. Un devis personnalisé est établi selon le nombre de participants et le format retenu (présentiel ou distanciel).

Programme détaillé de la formation Full Stack MERN – React, Node.js, MongoDB & Express

Télécharger le programme (PDF)

Module 1 — Panorama du développement full stack et mise en place de l'environnement
  • Le point de départ : comprendre l’architecture d’une application web moderne avant d’écrire la moindre ligne. On situe le rôle du développeur full stack, on clarifie le dialogue client-serveur et la logique de la pile MERN (MongoDB, Express, React, Node.js), puis on compare les deux grands styles d’API — REST et GraphQL — pour savoir quand privilégier l’un ou l’autre. La journée installe ensuite un environnement de travail complet et outillé (Node.js, npm, Visual Studio Code, Vite) et présente les outils qui accélèrent le cycle de développement moderne (SWC, esbuild, nodemon).
  • Atelier pratique : initialiser un projet full stack de zéro, configurer Vite et le rechargement automatique du serveur, et valider que le front-end et le back-end communiquent.
Module 2 — Développement front-end avec React.js
  • Le cœur de la partie visible de l’application. On pose les fondations de React (JSX, DOM virtuel, flux de données unidirectionnel), puis on exploite les apports des versions récentes (React 19 et au-delà : Suspense, rendu concurrent, composants serveur). On structure un projet avec Vite, on met en forme l’interface (CSS Modules, Tailwind CSS) et surtout on maîtrise les hooks, véritable colonne vertébrale du React moderne : useState, useEffect, useReducer, useMemo, useCallback et la mémoïsation des composants.
  • Atelier pratique : construire une interface composée de plusieurs composants réutilisables, gérer leur état local, puis traquer et supprimer les rendus superflus à l’aide des hooks de mémoïsation.
Module 3 — Gestion de l'état et récupération des données
  • Dès qu’une application grandit, la circulation de l’information devient l’enjeu central. On distingue l’état serveur de l’état client et on adopte les bons outils pour chacun : TanStack Query pour la donnée asynchrone (cache, revalidation, états de chargement), Redux Toolkit et son middleware pour l’état global structuré, Zustand comme alternative légère. On relie enfin l’interface au serveur en consommant des API REST et GraphQL (fetch, Axios, Apollo Client).
  • Atelier pratique : brancher l’interface sur l’API du projet, mettre en cache et rafraîchir les données avec TanStack Query, puis comparer l’approche avec un store Redux Toolkit.
Module 4 — Développement back-end avec Node.js
  • Passage de l’autre côté : le serveur. On explique le modèle événementiel et non bloquant qui fait la singularité de Node.js, puis on construit une API REST avec Express.js. On met en place la chaîne de middlewares (authentification, validation, journalisation), on durcit l’API (Helmet, limitation de débit) et on ouvre sur GraphQL en créant une API avec Apollo Server.
  • Atelier pratique : créer une API REST complète avec Express, y ajouter des middlewares de validation et de journalisation, puis exposer la même ressource via une requête GraphQL.
Module 5 — Bases de données et ORM
  • Toute application a besoin de mémoire. On confronte l’approche documentaire de MongoDB aux bases relationnelles (PostgreSQL, MySQL) et on apprend à choisir selon le besoin. On modélise les données dans les deux paradigmes, on intègre Mongoose côté NoSQL et Prisma côté SQL, puis on aborde ce qui sépare une base lente d’une base rapide : optimisation des requêtes et stratégies d’indexation.
  • Atelier pratique : modéliser le schéma du projet, réaliser les opérations de lecture et d’écriture via Mongoose puis via Prisma, et mesurer l’effet d’un index sur une requête.
Module 6 — Authentification et sécurité
  • Une application connectée doit savoir qui fait quoi, et se défendre. On met en place une authentification par jeton JWT, on délègue l’identité via OAuth 2.0 (connexion Google, GitHub), on protège les mots de passe (bcrypt) et on valide systématiquement les données entrantes. On passe ensuite en revue les vulnérabilités web les plus fréquentes — injection XSS, injection SQL — et leur prévention, sans oublier la configuration CORS.
  • Atelier pratique : sécuriser l’API du projet avec un flux d’authentification JWT, ajouter une connexion OAuth, puis corriger deux failles volontairement introduites (XSS et injection).
Module 7 — Tests et qualité logicielle
  • Livrer vite suppose de pouvoir modifier sans crainte. On construit une stratégie de tests à plusieurs niveaux : tests unitaires et d’intégration avec Vitest, tests de composants avec React Testing Library, tests de bout en bout avec Cypress. On mesure la couverture, on éprouve la solidité des tests par la mutation (Stryker) et on simule les appels réseau avec MSW.
  • Atelier pratique : écrire un jeu de tests couvrant un composant React et un endpoint d’API, puis automatiser un parcours utilisateur complet avec Cypress.
Module 8 — Déploiement et intégration continue (CI/CD)
  • Une application n’existe vraiment qu’une fois en production. On optimise d’abord la construction pour la mise en ligne (Vite, esbuild), on passe en revue les plateformes d’hébergement (Netlify, Vercel, Heroku, Render, AWS), puis on automatise tout le cycle avec un pipeline GitHub Actions. Enfin, on met en place la supervision applicative (Sentry, Datadog) pour détecter et diagnostiquer les incidents.
  • Atelier pratique : construire une version optimisée du projet, la déployer via un pipeline GitHub Actions, puis brancher une remontée d’erreurs en production.
Module 9 — Temps réel et passage à l'échelle
  • Certaines applications doivent réagir instantanément et encaisser la charge. On implémente la communication en temps réel (WebSockets, Socket.IO), on introduit la mise en cache et les files d’attente avec Redis, on aborde la répartition de charge et le clustering, puis la gestion des tâches asynchrones et différées (Bull, Agenda).
  • Atelier pratique : ajouter une fonctionnalité temps réel au projet (notifications ou messagerie instantanée), puis déporter un traitement lourd dans une file d’attente Redis.
Module 10 — Architecture et bonnes pratiques
  • Le module de synthèse : faire tenir l’ensemble dans le temps. On structure un projet full stack en séparant clairement les responsabilités, on met en œuvre des patrons éprouvés (Repository, injection de dépendances), on s’ouvre à la conception orientée domaine (DDD), on externalise la configuration (dotenv) et on documente l’API pour l’équipe et les intégrateurs (Swagger, Postman).
  • Atelier pratique : réorganiser le projet fil rouge selon une architecture en couches, documenter son API avec Swagger et rédiger une collection Postman de référence.
Points forts de la formation Full Stack React Node.js
  • Une pile MERN complète et à jour (React 19, Node.js, Express, GraphQL, Prisma), couverte de bout en bout.
  • Environ 70 % de pratique sur un projet fil rouge : du composant d’interface jusqu’à la mise en production.
  • Un spectre large — front-end, back-end, données, sécurité, tests, déploiement — pour devenir réellement autonome.
  • Pensée pour un développeur souhaitant couvrir toute la chaîne JavaScript moderne.
  • Petit groupe de 1 à 3 participants, session garantie dès 1 inscrit.
  • Un suivi post-formation d’un mois par les formateurs MFE-IT.
FAQ
À qui s'adresse cette formation ?

À un développeur maîtrisant déjà les bases du web (HTML, CSS, JavaScript) qui veut couvrir toute la chaîne full stack JavaScript, de React à Node.js. Elle ne s’adresse pas à un débutant en programmation.

Faut-il déjà connaître React ou Node.js ?

Non. React, Node.js et les ORM sont abordés depuis leurs fondamentaux. Une pratique confirmée de JavaScript (idéalement ES6 et suivantes) et des bases de programmation orientée objet suffisent à l’entrée.

La formation est-elle surtout théorique ou pratique ?

Très pratique : environ 70 % du temps se passe en atelier, sur un projet fil rouge MERN construit et déployé progressivement au fil des six journées.

Travaille-t-on avec MongoDB ou une base SQL ?

Les deux. Le cursus couvre l’approche documentaire avec MongoDB et Mongoose ainsi que l’approche relationnelle avec PostgreSQL et Prisma, afin de savoir choisir selon le besoin.

Cette formation est-elle éligible au CPF ?

Non. Elle est financée directement par l’entreprise. Un devis personnalisé est établi selon le nombre de participants et le format retenu.