DES RESSOURCES ET DES OUTILS AU SERVICE DES ACTEURS ET DES PROFESSIONNELS.

Développeur framework Node.JS

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

Information fournie par :
Carif-Oref Occitanie

Objectifs, programme, validation de la formation

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 certificiante

Sortie

Sans niveau spécifique

Métiers visés

Code Rome

Durée, rythme, financement

Modalités pédagogiques
Durée
50 heures en centre

Conventionnement : Non

Financeur(s)

Autre

Conditions d'accès

Public(s)
Demandeur d'emploi, Public en emploi, Tout public
Modalités de recrutement et d'admission

Niveau d'entrée : Sans niveau spécifique

Conditions spécifiques et prérequis

Connaissances de base en informatique (système, navigation, installation de logiciels) Compréhension des concepts fondamentaux du web (HTTP, client/serveur, navigateurs) Première expérience en programmation recommandée (peu importe le langage) Notions de JavaScript souhaitées mais non obligatoires Aisance avec l'utilisation d'un terminal et d'un éditeur de code

Modalités d'accès

Lieu de réalisation de l'action

formation entièrement présentielle
Adresse
211 Rue Marius Carrieu
34080 - Montpellier
Responsable : VIVANEO
Téléphone fixe :
Contacter l'organisme

Contacts

Contact sur la formation
28 rue du chemin vert
75011 - Paris 11e
Responsable : Monsieur Mickael MASSET
Téléphone fixe : 0177179036
fax :
Site web :
Contacter l'organisme
Contacter l'organisme formateur
VIVANEO
SIRET: 51017673800043
75011 Paris 11e
Responsable : MASSET
Téléphone fixe : 0177179036
Site web :
Contacter l'organisme

Période prévisibles de déroulement des sessions

du 15/12/2025 au 31/12/2026
débutant le : 15/12/2025
Adresse d'inscription
28 rue du chemin vert
75011 - Paris 11e
Etat du recrutement : Ouvert
Modalités : Entrées/sorties permanentes

Organisme responsable

VIVANEO
SIRET : 51017673800043

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