Skip to main content

MFE-IT

Développement

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

Full Stack MERN Training – React, Node.js, MongoDB & Express
Guaranteed sessions from 1 enrollee  •  No postponement risk except force majeure  •  60% hands-on
Key information
Duration6 day(s)
Price2900 € excl. VAT
FormatDistance learning, On-site at your premises
LevelAdvanced
CertifyingNo
TailoredCustomizable programme

Upcoming sessions

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

Would you like to schedule this training on a specific date? Contact us by email or via the contact form.

Description of the training: Full Stack MERN Training – React, Node.js, MongoDB & Express
Full Stack MERN training course description

This course takes a developer who already knows the basics of the web and equips them to build complete applications with the modern JavaScript stack, from the React interface to the Node.js server. It assumes the participant can already program: the goal is not to learn a language, but to assemble an ecosystem — React components, state management, Express or GraphQL APIs, databases, authentication, testing and deployment — into a coherent, maintainable application.

The common thread is always hands-on practice: over six heavily workshop-based days (around 70% practical work on a MERN capstone project), participants build, test, secure and then deploy a real application to production, using the tools and versions in use in 2026 (React 19, Vite, Node.js, Express, Apollo, Prisma…).

Want to compare paths? Explore all our development training courses, or let our article guide you: Which development course should you choose?.

In the same React world, continue with our courses React.js, Redux & Zustand and React Native.

Good to know
Good to know before enrolling

Our sessions are guaranteed from a single enrolment, with no last-minute cancellation. One point of attention: the working environment (IDE, SDK, Git, Docker, repository access) must be installed and validated before day one — half a day lost on setup represents nearly 10% of the course time.

Objectives of the training: Full Stack MERN Training – React, Node.js, MongoDB & Express
Learning objectives of the Full Stack MERN training course
  • Design modern, scalable React interfaces using hooks and component-based rendering.
  • Manage application state and asynchronous data fetching (TanStack Query, Redux Toolkit, Zustand).
  • Build a REST or GraphQL API with Node.js and Express, well-structured and secure.
  • Model and query data through an ORM, in both NoSQL (MongoDB) and relational (PostgreSQL) databases.
  • Set up robust authentication (JWT, OAuth 2.0) and guard against common web vulnerabilities.
  • Secure your changes with a strategy of unit, integration and end-to-end tests.
  • Automate continuous deployment and monitor an application in production.
  • Structure a full stack project according to proven architectural principles.
Prerequisites of the training: Full Stack MERN Training – React, Node.js, MongoDB & Express
Prerequisites
  • Good command of HTML and CSS.
  • Solid practical experience with JavaScript, ideally in its modern form (ES6 and later).
  • Solid object-oriented programming fundamentals.
  • No prior experience with React, Node.js or an ORM is required.
Target audience of the training: Full Stack MERN Training – React, Node.js, MongoDB & Express
Target audience
  • Front-end or back-end developers wishing to cover the entire full stack JavaScript chain.
  • Developers coming from another stack (PHP, Java, .NET…) wanting to build up their React / Node.js skills.
  • Web integrators or developers looking to move from showcase sites to dynamic applications connected to an API.
  • Technical profiles who will design, take over or evolve a MERN application within a team.
Financing
Funding this Full Stack MERN training course

This course is funded directly by the company. It is not eligible for CPF. A tailored quote is drawn up based on the number of participants and the chosen format (on-site or remote).

Detailed programme of the training: Full Stack MERN Training – React, Node.js, MongoDB & Express

Download the programme (PDF)

Module 1 — Overview of full stack development and setting up the environment
  • The starting point: understanding the architecture of a modern web application before writing a single line. We situate the role of the full stack developer, clarify the client-server dialogue and the logic of the MERN stack (MongoDB, Express, React, Node.js), then compare the two major API styles — REST and GraphQL — to know when to favour each. The day then sets up a complete, tooled working environment (Node.js, npm, Visual Studio Code, Vite) and introduces the tools that speed up the modern development cycle (SWC, esbuild, nodemon).
  • Hands-on workshop: initialise a full stack project from scratch, configure Vite and automatic server reloading, and confirm that the front-end and back-end communicate.
Module 2 — Front-end development with React.js
  • The heart of the application’s visible layer. We lay the foundations of React (JSX, virtual DOM, one-way data flow), then leverage what recent versions bring (React 19 and beyond: Suspense, concurrent rendering, server components). We structure a project with Vite, style the interface (CSS Modules, Tailwind CSS) and, above all, master hooks, the true backbone of modern React: useState, useEffect, useReducer, useMemo, useCallback and component memoisation.
  • Hands-on workshop: build an interface made of several reusable components, manage their local state, then track down and eliminate unnecessary re-renders using memoisation hooks.
Module 3 — State management and data fetching
  • As soon as an application grows, the flow of information becomes the central challenge. We distinguish server state from client state and adopt the right tools for each: TanStack Query for asynchronous data (caching, revalidation, loading states), Redux Toolkit and its middleware for structured global state, Zustand as a lightweight alternative. Finally, we connect the interface to the server by consuming REST and GraphQL APIs (fetch, Axios, Apollo Client).
  • Hands-on workshop: wire the interface to the project’s API, cache and refresh data with TanStack Query, then compare the approach with a Redux Toolkit store.
Module 4 — Back-end development with Node.js
  • Crossing to the other side: the server. We explain the event-driven, non-blocking model that makes Node.js distinctive, then build a REST API with Express.js. We set up the middleware chain (authentication, validation, logging), harden the API (Helmet, rate limiting) and open up to GraphQL by creating an API with Apollo Server.
  • Hands-on workshop: build a complete REST API with Express, add validation and logging middleware, then expose the same resource via a GraphQL query.
Module 5 — Databases and ORM
  • Every application needs memory. We contrast MongoDB’s document approach with relational databases (PostgreSQL, MySQL) and learn to choose according to need. We model data in both paradigms, integrate Mongoose on the NoSQL side and Prisma on the SQL side, then tackle what separates a slow database from a fast one: query optimisation and indexing strategies.
  • Hands-on workshop: model the project’s schema, perform read and write operations with Mongoose then with Prisma, and measure the effect of an index on a query.
Module 6 — Authentication and security
  • A connected application must know who does what, and defend itself. We set up JWT token-based authentication, delegate identity via OAuth 2.0 (Google, GitHub sign-in), protect passwords (bcrypt) and systematically validate incoming data. We then review the most common web vulnerabilities — XSS, SQL injection — and how to prevent them, not forgetting CORS configuration.
  • Hands-on workshop: secure the project’s API with a JWT authentication flow, add an OAuth login, then fix two deliberately introduced flaws (XSS and injection).
Module 7 — Testing and software quality
  • Shipping fast means being able to change without fear. We build a multi-level testing strategy: unit and integration tests with Vitest, component tests with React Testing Library, end-to-end tests with Cypress. We measure coverage, stress-test the tests’ robustness through mutation (Stryker) and mock network calls with MSW.
  • Hands-on workshop: write a test suite covering a React component and an API endpoint, then automate a full user journey with Cypress.
Module 8 — Deployment and continuous integration (CI/CD)
  • An application only truly exists once it is in production. We first optimise the build for going live (Vite, esbuild), review hosting platforms (Netlify, Vercel, Heroku, Render, AWS), then automate the whole cycle with a GitHub Actions pipeline. Finally, we set up application monitoring (Sentry, Datadog) to detect and diagnose incidents.
  • Hands-on workshop: build an optimised version of the project, deploy it via a GitHub Actions pipeline, then wire up error reporting in production.
Module 9 — Real time and scaling up
  • Some applications must react instantly and handle load. We implement real-time communication (WebSockets, Socket.IO), introduce caching and queues with Redis, cover load balancing and clustering, then the handling of asynchronous and deferred tasks (Bull, Agenda).
  • Hands-on workshop: add a real-time feature to the project (notifications or instant messaging), then offload a heavy task to a Redis queue.
Module 10 — Architecture and best practices
  • The wrap-up module: making it all last over time. We structure a full stack project with a clear separation of responsibilities, apply proven patterns (Repository, dependency injection), open up to domain-driven design (DDD), externalise configuration (dotenv) and document the API for the team and integrators (Swagger, Postman).
  • Hands-on workshop: reorganise the capstone project into a layered architecture, document its API with Swagger and write a reference Postman collection.
Highlights of the Full Stack MERN training course
  • A complete, up-to-date MERN stack (React 19, Node.js, Express, GraphQL, Prisma), covered end to end.
  • Around 70% hands-on work on a capstone project: from the UI component to production deployment.
  • A broad scope — front-end, back-end, data, security, testing, deployment — to become truly self-sufficient.
  • Designed for a developer wanting to cover the entire modern JavaScript chain.
  • Small group of 1 to 3 participants, session guaranteed from a single enrolment.
  • One month of post-course support from MFE-IT trainers.
FAQ
Who is this course for?

For a developer who already knows the basics of the web (HTML, CSS, JavaScript) and wants to cover the entire full stack JavaScript chain, from React to Node.js. It is not intended for programming beginners.

Do I need to know React or Node.js already?

No. React, Node.js and ORMs are covered from the fundamentals. Solid practical experience with JavaScript (ideally ES6 and later) and object-oriented programming basics are enough to get started.

Is the course mostly theory or practice?

Very hands-on: around 70% of the time is spent in workshops, on a MERN capstone project built and deployed progressively over the six days.

Do we work with MongoDB or a SQL database?

Both. The curriculum covers the document approach with MongoDB and Mongoose as well as the relational approach with PostgreSQL and Prisma, so you can choose according to need.

Is this course eligible for CPF?

No. It is funded directly by the company. A tailored quote is drawn up based on the number of participants and the chosen format.