
Formation Node.js - Applications Backend JavaScript
La formation "Node.js - Applications Backend JavaScript" développe la création d’applications serveur en JavaScript, la gestion des routes, des middlewares et des échanges avec bases de données. Grâce à une approche progressive, elle consolide les compétences en backend Node.js et architecture applicative côté serveur.

Découvrir Node.js et son écosystème
Durée : 4h
Objectif opérationnel :
Comprendre le fonctionnement de Node.js et mettre en place un projet structuré avec ses dépendances.
Contenu :
- Node.js : exécuter du JavaScript côté serveur, la boucle d'événements et le modèle non bloquant
- Installer et gérer les versions : la notion de version de support à long terme
- Le gestionnaire de paquets npm : fichier de projet, dépendances, scripts
- Organiser son code en modules : la façon moderne d'écrire, et l'existant à savoir reconnaître
- Les modules du cœur de Node : système de fichiers, chemins, opérations asynchrones
- Premier programme serveur minimal
Mise en pratique :
Mise en place du projet fil rouge : initialisation, dépendances, premiers scripts et un serveur qui répond à une requête.
Livrable :
Projet Node initialisé avec un serveur minimal fonctionnel.
Construire une API REST avec Express
Durée : 3h
Objectif opérationnel :
Créer les fondations d'une API REST structurée à l'aide du framework de référence.
Contenu :
- Les principes d'une API REST : ressources, méthodes, codes de réponse
- Mise en place d'Express : routage, paramètres, réponses au format JSON
- Les middlewares : rôle, chaînage, cas d'usage courants
- Structurer ses routes et séparer les responsabilités
- Consommer une API tierce depuis le serveur avec fetch natif
Mise en pratique :
Construction des premières routes de l'API fil rouge : lecture et création de ressources, testées avec un outil d'appel d'API.
Livrable :
API fil rouge exposant ses premières routes.
Gérer les erreurs et valider les données
Durée : 4h
Objectif opérationnel :
Fiabiliser une API en gérant proprement les erreurs et en validant les données entrantes.
Contenu :
- Gestion centralisée des erreurs : middleware d'erreur, réponses cohérentes
- Valider les données reçues : pourquoi ne jamais faire confiance au client
- Configuration par variables d'environnement : séparer code et paramètres
- Organiser un projet qui grandit : couches, dossiers, responsabilités
- Journalisation utile côté serveur
Mise en pratique :
Ajout à l'API fil rouge d'une gestion d'erreurs complète et de la validation des entrées sur les routes de création.
Livrable :
API fil rouge robuste avec gestion d'erreurs et validation.
Connecter une base de données
Durée : 3h
Objectif opérationnel :
Persister les données d'une application en la reliant à une base de données.
Contenu :
- Panorama des bases de données : relationnelles et non relationnelles, comment choisir
- Connecter Node à une base de données
- Les opérations fondamentales : créer, lire, mettre à jour, supprimer
- Structurer l'accès aux données : séparer la logique métier de la persistance
- Gérer les données de configuration sensibles
Mise en pratique :
Branchement de l'API fil rouge sur une base de données : les ressources sont désormais réellement enregistrées et relues.
Livrable :
API fil rouge connectée à une base de données.
Authentification et sécurité
Durée : 4h (jour 3, matin)
Objectif opérationnel :
Mettre en place une authentification et appliquer les bonnes pratiques de sécurité d'une API.
Contenu :
- Identifier et authentifier un utilisateur : sessions ou jetons, principes de chaque approche
- Protéger les mots de passe : hachage adapté, jamais de stockage en clair
- Restreindre l'accès aux routes selon l'utilisateur
- Les bonnes pratiques de sécurité d'une API : en-têtes de sécurité, maîtrise des échanges entre origines, protection contre les injections
- Gérer les secrets de l'application
Mise en pratique :
Ajout à l'API fil rouge d'une authentification complète et protection des routes sensibles, avec test des accès autorisés et refusés.
Livrable :
API fil rouge dotée d'une authentification sécurisée.
Tester son application
Durée : 3h (jour 3, après-midi)
Objectif opérationnel :
Écrire des tests automatisés pour garantir le bon fonctionnement de son API.
Contenu :
- Pourquoi tester : sécuriser les évolutions, documenter le comportement attendu
- Le testeur intégré à Node : écrire et lancer ses premiers tests, mode surveillance
- Tester une route d'API de bout en bout
- Panorama des outils de test répandus dans l'écosystème
- Organiser ses tests dans le projet
Mise en pratique :
Écriture d'une série de tests sur les routes de l'API fil rouge, exécutés automatiquement.
Livrable :
Suite de tests couvrant les routes principales de l'API.
Structurer et préparer le déploiement
Durée : 4h (jour 4, matin)
Objectif opérationnel :
Consolider l'architecture de son application et préparer sa mise en production.
Contenu :
- Revue d'architecture : découpage clair, code maintenable
- Performance : notions de traitement asynchrone efficace, mise en cache simple
- Préparer la mise en production : variables d'environnement, gestion des logs, journal des erreurs
- Notions de déploiement : où et comment héberger une application Node
- Documentation de l'API pour ses utilisateurs
Mise en pratique :
Revue et consolidation de l'architecture du projet fil rouge, puis préparation d'une configuration prête pour la production.
Livrable :
Projet fil rouge structuré et prêt à être déployé.
Écosystème 2026 et travailler avec un assistant IA
Durée : 3h (jour 4, après-midi)
Objectif opérationnel :
Situer les alternatives de l'écosystème Node et intégrer un assistant IA de façon critique.
Contenu :
- Panorama des frameworks serveur : Express au centre, alternatives orientées performance et environnements modernes
- Gestionnaires de paquets alternatifs et tendances de l'écosystème
- Le typage dans un projet Node : ce qu'apporte TypeScript, désormais lisible nativement par Node
- L'assistant IA pour le développeur back-end : générer un squelette, expliquer, relire
- Le réflexe de vérification : comprendre et tester ce qui est généré, ne jamais déployer à l'aveugle
- Évaluation des acquis et bilan de la formation
Mise en pratique :
Atelier encadré : faire générer et surtout relire de façon critique un fragment de code du projet avec un assistant IA, en validant par les tests.
Livrable :
Démonstration de l'API finale et fiche de bonnes pratiques d'usage de l'IA.
- Comprendre le modèle d'exécution de Node.js et son écosystème de paquets
- Structurer un projet serveur avec npm, les modules et la configuration
- Concevoir une API REST avec Express : routes, middlewares, gestion des erreurs
- Connecter son application à une base de données et sécuriser les échanges
- Mettre en place une authentification et les bonnes pratiques de sécurité
- Tester, structurer et préparer le déploiement d'une application Node.js
Profils concernés : Professionnels souhaitant développer leurs compétences dans ce domaine, managers, collaborateurs, consultants, toute personne concernée par cette thématique dans son activité. Cette formation s'adresse à vous si : Vous souhaitez acquérir de nouvelles compétences Vous devez répondre à des exigences professionnelles Vous voulez évoluer dans votre fonction Vous cherchez à améliorer vos pratiques
Aucun prérequis spécifique.
Prix par participant
Financement OPCO ou France Travail possible
mar. 10 nov. 2026
Présentiel • Paris
mar. 10 nov. 2026
Présentiel • Lyon
mar. 10 nov. 2026
Présentiel • Marseille
Formation intra-entreprise
Aucune session ne vous convient ? Cette formation est également disponible en intra-entreprise, sur mesure et dans vos locaux.
Formations similaires
Découvrez d'autres formations dans la catégorie Développement web
Questions fréquentes
Retrouvez les réponses aux questions les plus posées sur cette formation
Prêt à vous former ?
Nos conseillers vous accompagnent dans le choix de votre financement et la mise en place de votre formation.