Formation Node.js Fullstack – Backend & Frontend Professionnel
🎯 Objectif de la formation
Cette formation permet de devenir développeur fullstack JavaScript en maîtrisant :
- Node.js 20+ (backend moderne)
- Express.js / API REST
- Base de données MongoDB / MySQL
- Frontend avec React.js / Next.js
- Authentification & sécurité
- Déploiement en production
À la fin, l’étudiant sera capable de créer une application web complète et professionnelle, frontend + backend, et de déployer un projet fullstack.
📚 Programme détaillé Node.js Fullstack
🔹 MODULE 1 – Introduction & Environnement (8h)
- Node.js : concepts et architecture
- Installation Node.js et npm
- Gestion des versions (nvm)
- VS Code et extensions utiles
- Structure d’un projet Node.js
🔹 MODULE 2 – JavaScript Moderne (ES6+) (15h)
- Let, const, var
- Fonctions fléchées
- Classes & modules
- Async/Await et Promises
- Event Loop et callbacks
- Gestion des erreurs
🔹 MODULE 3 – Backend Node.js & Express.js (30h)
- Création d’un serveur Express
- Routing et middleware
- Gestion des requêtes HTTP
- Séparation controllers / routes
- Gestion des erreurs et logs
- Structuration MVC
🔹 MODULE 4 – Base de données (MongoDB / MySQL) (25h)
- Introduction à MongoDB & MySQL
- Connexion via Mongoose / Sequelize
- CRUD complet
- Relations & Jointures
- Requêtes avancées et optimisation
- Pagination & filtres
🔹 MODULE 5 – Authentification & Sécurité (25h)
- JWT et OAuth
- Hashage de mots de passe
- Middleware de sécurité
- Protection CSRF / XSS / Injection
- Gestion des rôles et permissions
- Auth fullstack (React + Node.js)
🔹 MODULE 6 – Frontend React.js / Next.js (35h)
- Introduction React.js
- JSX et composants
- State & Props
- Hooks (useState, useEffect, useContext)
- Routing (React Router / Next.js routing)
- Appels API depuis le frontend
🔹 MODULE 7 – API REST et Fullstack (25h)
- Architecture API REST
- Routes sécurisées avec JWT
- Sérialisation des données
- Gestion des erreurs
- Connexion frontend → backend
Projet intermédiaire
- Mini application CRUD (ex : blog ou todo)
🔹 MODULE 8 – Projet Fullstack complet (37h)
- Projet complet : backend + frontend
- Authentification + roles
- API REST sécurisée
- Base de données complète
- Frontend dynamique
- Déploiement sur VPS / Cloud
Outils utilisés pour cette formation
Microsoft Teams
Google Meet
Zoom
Plateforme LMS AlloTraining
PDF interactifs
Quiz et évaluations
