Formation Node.js - Applications Backend JavaScript
💻Développement webPrésentiel/Distanciel

Formation Node.js - Applications Backend JavaScript

À partir de

2 190€ HTpar participant

  • 4 jours / 28h
  • Présentiel/Distanciel

Finançable OPCO

01 89 71 82 71

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.

4 jours / 28h
Programme détaillé
1

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.

2

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.

3

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.

4

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.

5

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.

6

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.

7

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é.

8

É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.

Objectifs pédagogiques
  • 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

2 190€ HT
4 jours de formation (28h)
Présentiel/Distanciel
Attestation de fin de formation
Supports de cours fournis

Financement OPCO ou France Travail possible

Prochaines sessions

mar. 10 nov. 2026

Présentiel • Paris

mar. 10 nov. 2026

Présentiel • Lyon

mar. 10 nov. 2026

Présentiel • Marseille

Voir les 18 sessions disponibles

Programme de formation

Télécharger le PDF

Formation intra-entreprise

Aucune session ne vous convient ? Cette formation est également disponible en intra-entreprise, sur mesure et dans vos locaux.

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.