Node.js – Développement back-end avec JavaScript
Version du programme : 1
Type de formation
PrésentielDurée de formation
35 heures (5 jours)Accessibilité
OuiNode.js – Développement back-end avec JavaScript
Cette formation de 35 heures permet d’apprendre à développer des applications côté serveur avec Node.js et Express. Les participants construiront des API REST connectées à une base MongoDB, avec gestion des routes, sécurité et traitements back-end complets.
Objectifs de la formation
- Créer un serveur web avec Node.js
- Gérer les routes et middlewares avec Express
- Développer une API REST et la connecter à MongoDB
- Implémenter la sécurité, la gestion des sessions et des fichiers
- Structurer une application Node.js selon les bonnes pratiques
Profil des bénéficiaires
- Développeurs front-end
- Développeurs full-stack
- Toute personne souhaitant créer des services web en JavaScript côté serveur
- Bonne maîtrise du JavaScript (fonctions, objets, modules)
- Notions de HTTP, JSON et de bases de données utiles
Contenu de la formation
Découverte de Node.js
- Architecture asynchrone, modèle événementiel
- Modules natifs, npm, gestion de packages
- TP : création d’un serveur HTTP avec Node.js
Express.js et routage
- Création d’une application Express
- Routing, paramètres d’URL, middlewares personnalisés
- TP : mini-application serveur avec pages HTML ou JSON
API REST et base de données
- Structure d’une API REST (CRUD)
- Connexion à MongoDB avec Mongoose
- TP : API de gestion de produits, tâches ou utilisateurs
Sécurité et fichiers
- Authentification avec JWT ou session/express-session
- Hash de mot de passe avec bcrypt, validation
- TP : système de connexion + upload de fichiers (Multer)
Projet complet et déploiement
- Projet final en Express + MongoDB
- Organisation MVC (routes, modèles, contrôleurs)
- Déploiement en local ou sur Render/Heroku
- Présentation des projets
Équipe pédagogique
Suivi de l'exécution et évaluation des résultats
- Évaluation continue via TP
- Projet final avec grille d’évaluation
- Feuille de présence
- Questionnaire de satisfaction
Ressources techniques et pédagogiques
- Support PDF de cours
- Dossiers de TP et projet final
- Modèles de code (boilerplates Node/Express)
- Liste de ressources pour aller plus loin
Qualité et satisfaction
Capacité d'accueil
Délai d'accès
Accessibilité
Nous accordons une attention particulière à l'accueil des personnes en situation de handicap. Si vous êtes concerné(e) et souhaitez suivre cette formation, nous vous invitons à nous contacter dès que possible. Ensemble, nous étudierons vos besoins spécifiques et mettrons en place les adaptations nécessaires pour garantir votre accès à la formation dans les meilleures conditions.