15_25505277F_939400S Développeur framework Node.JS VIVANEO

Développeur framework Node.JS

Date de mise à jour : 12/12/2025 | Identifiant OffreInfo : 15_25505277F
Organisme responsable : VIVANEO

Objectifs


  • Comprendre les bases de JavaScript appliquées au développement backend

  • Installer et configurer un environnement Node.js professionnel

  • Développer des API REST performantes et sécurisées avec Node.js

  • Utiliser Express.js ou un autre framework Node.js moderne

  • Gérer une base de données SQL ou NoSQL dans une application Node.js

  • Mettre en place l'authentification et l'autorisation

  • Structurer un projet Node.js de manière modulaire et évolutive

  • Tester et déboguer une application Node.js

  • Déployer une application Node.js en production

  • Adopter les bonnes pratiques de développement backend

Programme de la formation

Module 1 – Introduction au développement backend et à Node.js


  • Présentation du rôle d'un développeur backend

  • Architecture web : client, serveur, API

  • Fonctionnement de Node.js et de son environnement d'exécution

  • Installation de Node.js, NPM et outils associés

  • Découverte de l'écosystème JavaScript backend

Module 2 – Fondamentaux de JavaScript pour Node.js

  • Rappels indispensables : variables, fonctions, scopes

  • Asynchronisme : callbacks, Promises, async/await

  • Manipulation des modules et packages NPM

  • Gestion des erreurs et bonnes pratiques

Module 3 – Les bases du développement avec Node.js

  • Manipulation du système de fichiers

  • Gestion des événements

  • Création d'un serveur HTTP natif

  • Organisation d'un projet Node.js

Module 4 – Développement d'API REST avec Express.js

  • Installation et configuration d'Express.js

  • Routage et contrôleurs

  • Middleware : création et utilisation

  • Gestion des erreurs et réponses HTTP

  • Structuration MVC d'une API

Module 5 – Connexion à une base de données

  • Présentation des types de bases de données

  • Introduction à MongoDB et Mongoose (NoSQL)

  • Introduction à PostgreSQL/MySQL (SQL)

  • Modélisation des données

  • Opérations CRUD avec Node.js

Module 6 – Authentification et sécurité

  • JWT et gestion des sessions

  • Hashing des mots de passe

  • Protection des routes et rôles utilisateurs

  • Sécurisation d'une API (CORS, attaques courantes, bonnes pratiques)

Module 7 – Tests, qualité et débogage

  • Utilisation des outils de débogage Node.js

  • Mise en place de tests unitaires et fonctionnels (Jest ou Mocha/Chai)

  • Validation des entrées utilisateurs

Module 8 – Déploiement et mises en production

  • Construction et préparation d'un environnement de production

  • Utilisation de PM2 pour gérer les processus

  • Déploiement sur un serveur Linux ou un cloud provider

  • Gestion des variables d'environnement

  • Monitoring et logs

Module 9 – Projet encadré (mise en pratique)

  • Création complète d'une API REST ou d'un backend complet

  • Intégration d'une base de données

  • Authentification utilisateur

  • Tests, documentation et déploiement final

Module 10 – Approfondissement et écosystème Node.js (optionnel)

  • Introduction à d'autres frameworks (NestJS, Fastify, Hapi)

  • WebSockets et communication temps réel

  • Microservices avec Node.js

  • Optimisation des performances

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

28 rue du chemin vert
75011 - Paris 11e
Responsable : Monsieur Mickael MASSET
Téléphone fixe : 0177179036
Contacter l'organisme

Contact de l'organisme formateur

VIVANEO
SIRET : 51017673800043
75011 Paris 11e
Responsable : Monsieur Mickael MASSET
Téléphone fixe : 0177179036
Contacter l'organisme

Information fournie par :