Informations générales
Cette formation s’adresse aux développeur·se·s web souhaitant maîtriser Node.js pour créer des API REST robustes et performantes.
À l’issue de cette formation, les participant·e·s seront capable·s de concevoir et sécuriser des API REST, en exploitant les bonnes pratiques modernes et les outils de test.
Informations pratiques
- Public : Développeur·se·s web
- Prérequis : Bonnes connaissances en JavaScript
- Outils : Un ordinateur récent, une connexion internet stable, une webcam et un micro
- Durée : 3 jours ( 21 heures )
- Modalités : Distanciel en inter ou intra
- Tarif : 1500 € HT
- Accessibilité : Formation accessible aux personnes en situation de handicap permanent ou temporaire. Option de sous-titrage pour les formations à distance. Merci de nous contacter pour toute demande d’information.
- Taux de satisfaction : Aucune donnée pour le moment
Chaque formation contient au moins 50 % de pratique et 50 % de théorie.
En fin de formation, une évaluation des acquis sera réalisée via un questionnaire à choix multiple ( QCM ) pour s'assurer de la bonne acquisition des compétences visées par les objectifs de formation.
Un questionnaire de satisfaction vous sera également fourni, nous permettant de recueillir votre avis quant à la qualité de la prestation qui vous aura été délivrée.
Objectifs pédagogiques
- Comprendre et utiliser Node.js pour le développement côté serveur.
- Maîtriser l’asynchronisme pour écrire du code performant et robuste.
- Créer une API REST complète et performante avec Express ou Koa.
- Connecter l’API à une base de données et sécuriser les interactions.
- Tester et valider les endpoints pour garantir la fiabilité de l’application.
Contenu de la formation
Rappels Ecmascript
- Mise à jour sur les normes ES et plus.
- Bonnes pratiques Ecmascript.
- Les nouveautés ES6 et plus.
Introduction à Node.JS et son écosystème
- Qu’est-ce que Node.JS ?
- Fonctionnement de l’environnement d’exécution JS côté serveur.
- Avantages de Node.JS.
- Présentation de npm.
- Découverte des fichiers package.json.
- Installation de dépendances locales et globales.
Maîtriser l’asynchronisme avec Node.JS
- Comprendre l’asynchronisme : Event Loop et fonctionnement non-bloquant.
- Les callbacks et callbacks hell.
- Introduction aux promesses et à la syntaxe async / await.
- Gérer les erreurs.
Manipulation de fichiers
- L’API fs pour la gestion de fichiers.
- Lecture et écriture de fichiers en mode synchrone et asynchrone.
- Utilisation des streams pour les fichiers volumineux.
Création d’une API REST
- Utilisation des modules HTTP et URL pour gérer les requêtes.
- Création de routes simples (GET, POST, PUT, DELETE).
- Gestion des erreurs et codes de statut HTTP.
- Présentation des frameworks pour simplifier le développement : Express et Koa.
- Création d’un CRUD (Create, Read, Update, Delete) avec Express.
Tests et validation des API
- Introduction aux tests avec Node.JS.
- Présentation des outils de test (Jest, Mocha, Chai, …).
- Écriture de tests unitaires et d’intégration.
- Utiliser Postman pour valider les endpoints.
La Formatrice

Thaïs Labouré
Passionnée par le développement web et l'accessibilité numérique, je suis formatrice indépendante avec plusieurs années d'expérience dans la création de sites web et d'applications. Spécialisée dans la conception d'interfaces intuitives et accessibles, j'accompagne les professionnels pour les aider à maîtriser des outils et des pratiques qui allient performance et inclusivité. J'aime partager mes connaissances pour permettre à chacun de progresser dans un cadre bienveillant et stimulant.