Node.JS

Cette formation vous initie au développement back-end avec Node.js, la plateforme JavaScript côté serveur. Vous apprendrez à créer un serveur HTTP, manipuler des fichiers, structurer une application modulaire et communiquer avec des bases de données. L’approche est résolument pratique, orientée vers la création d’API REST.

Pour qui ?

Développeurs web souhaitant créer des APIs, services backend ou scripts en JavaScript avec Node.js.

Introduction à Node.js

  • Présentation de Node.js : cas d’usage, avantages, limites
  • Installation de Node.js et du gestionnaire de paquets npm
  • Fonctionnement de la boucle d’événements et du modèle non-bloquant
  • Création de son premier script et exécution en ligne de commande

Modules et architecture

  • Modules natifs
  • Création et exportation de modules personnalisés
  • Gestion des dépendances avec npm, utilisation de package.json
  • Structuration du projet (MVC simple)

Serveur HTTP et routage

  • Création d’un serveur HTTP natif
  • Gestion des routes, requêtes et réponses
  • Manipulation des en-têtes, codes HTTP et paramètres
  • Utilisation de middlewares simples (introduction à Express)

Manipulation des fichiers

  • Lecture et écriture de fichiers
  • Accès asynchrone
  • Création, suppression, renommage de fichiers et répertoires
  • Gestion des erreurs et des encodages

Développement avec Express.js

  • Présentation d’Express : routage, middleware, simplicité
  • Création d’une API REST avec Express
  • Traitement des données en POST
  • Envoi de réponses JSON, gestion des erreurs

Interagir avec une base de données (MongoDB)

  • Présentation de MongoDB et de Mongoose (introduction)
  • Connexion à une base distante ou locale
  • Modèles de données : création, lecture, mise à jour, suppression (CRUD)
  • Intégration des appels base de données dans l’API

Asynchronisme et gestion des promesses

  • Fonctionnement des callbacks,
  • Gestion centralisée des erreurs asynchrones
  • Appels en série et en parallèle
  • Lecture et écriture de données JSON
  • Comprendre l’environnement Node.js et son architecture événementielle
  • Développer un serveur web et structurer des routes API
  • Gérer les fichiers, les requêtes HTTP et interagir avec une base de données
  • Bonne maîtrise de JavaScript

Modalités de mise en œuvre de l’action de formation

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d’effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

Moyens pédagogiques, techniques et d’encadrement :

  •  Moyens et méthodes pédagogiques :
    o Apports théoriques et mises en pratique.
    o Chaque point du programme fait l’objet d’une explication théorique appuyée d’une démonstration. Elle est suivie d’une mise en pratique par le biais d’exercices concrets
  •  Moyens techniques :
    o Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  •  Moyens d’encadrement :
    o Formateur possédant plusieurs années d’expérience
    o Chargé(e) du projet Numerica

Moyen de suivre l’exécution de la formation :

  • Une feuille d’émargement sera signée par les stagiaires à chaque début de session (matin et après-midi)

Moyens permettant d’évaluer les résultats de la formation :

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.
Durée : 4 jours
Tarif : 2 560 € HT

Dijon :

Session 1 :

du 23 au 26/03/2026

Session 2 :

du 12 au 15/10/2026

Montbéliard :

Session 1 :

du 16 au 19/04/2026

Session 2 :

du 19 au 22/10/2026

Cette formation peut-être réalisée en session sur-mesure.

Contactez-nous pour construire ensemble une formation adaptée à vos besoins.