Développement

Node.js

★★★★★ 4,8/5 · 11 étudiants formés

Maîtrisez le développement d'applications serveur performantes et asynchrones avec Node.js, de l'architecture aux bonnes pratiques de mise en production.

Durée
28 heures
Niveau
Intermédiaire
Format
Présentiel & en ligne
Langue
Français
Formateur
Amel Bouzid
Présentation

À propos de cette formation

Node.js s'est imposé comme l'une des plateformes de référence pour construire des applications serveur rapides, évolutives et orientées temps réel. En s'appuyant sur le moteur V8 et un modèle d'entrées/sorties non bloquantes, il permet de développer aussi bien des API REST que des services temps réel en JavaScript, du client au serveur.

Cette formation complète couvre l'ensemble de l'écosystème Node.js : architecture asynchrone et boucle d'événements, gestion des modules et des dépendances, développement web avec Express, communication temps réel via WebSockets, manipulation des streams et connexion aux bases de données. Elle met l'accent sur les bonnes pratiques et l'outillage nécessaires au passage en production.

À l'issue du parcours, les participants sont autonomes pour concevoir, structurer et déployer des applications Node.js robustes. Les compétences acquises ouvrent des débouchés vers les métiers de développeur back-end JavaScript, développeur full-stack (stack MEAN) et ingénieur d'applications temps réel.

Objectifs

Ce que vous allez apprendre

À la fin de la formation, vous serez capable de :

  • Comprendre l'architecture et le fonctionnement interne de Node.js (moteur V8, boucle d'événements)
  • Installer et configurer Node.js et son écosystème d'outils
  • Assimiler et exploiter le modèle de programmation asynchrone (callbacks, promesses, async/await)
  • Gérer les modules et les dépendances d'un projet avec npm
  • Développer des applications et des API web avec le framework Express
  • Mettre en œuvre la communication temps réel via WebSockets et Socket.io
  • Manipuler les streams et connecter l'application à une base de données
  • Appliquer les bonnes pratiques d'outillage, de clustering et de mise en production
Programme

Un parcours en 6 modules

28 heures structurées, de la théorie à la pratique.

01 Fondamentaux et introduction à Node.js 4h
  • Rappel des bonnes pratiques JavaScript
  • Introduction à Node.js et cas d'usage
  • Installation et configuration de l'environnement
02 Architecture et modules 5h
  • Architecture de Node.js et boucle d'événements
  • Modules cœur et gestion des dépendances (npm)
  • Organisation d'un projet Node.js
03 Node.js et le web 5h
  • Serveur HTTP natif
  • Middleware avec Connect
  • Développement d'applications et d'API avec Express
04 Programmation asynchrone et temps réel 5h
  • L'asynchrone en détail : callbacks, promesses, async/await
  • Communication temps réel avec WebSockets
  • Mise en œuvre de Socket.io
05 Streams et persistance des données 4h
  • Gestion des streams (lecture/écriture, pipes)
  • Liaison avec la persistance des données
  • Connexion aux bases de données
06 Industrialisation et mise en production 5h
  • Outillage et usine logicielle
  • Node.js en mode cluster et montée en charge
  • Au-delà de Node.js : stack MEAN, Cloud et monitoring
Prérequis

Maîtrise des fondamentaux de JavaScript et une première expérience en développement serveur.

Public visé

Développeurs et développeuses possédant une base solide en JavaScript et une première expérience en développement côté serveur, souhaitant monter en compétence sur Node.js.

Intermédiaire Développement
Votre formateur

Apprenez avec un expert du terrain

Une pédagogie orientée projet, nourrie par des cas concrets.

AB

Amel Bouzid

Data, BI & Intelligence Artificielle — Power BI, ML

Consultant-formateur certifié, praticien du domaine.

Formateur expert Pédagogie active Développement
Calendrier

Prochaines sessions

Places limitées pour garantir un suivi personnalisé.

03 août 2026
En ligne 28h · Présentiel & en ligne 09h00 – 16h00
7 places restantes
31 août 2026
Tunis 28h · Présentiel & en ligne 09h00 – 16h00
6 places restantes

Toutes les sessions

Voir le calendrier
Date de début Horaire Lieu Formateur Places
03/08/2026
Lundi
09h00 – 16h00
En ligne
Classe virtuelle
Amel Bouzid 7 places restantes
31/08/2026
Lundi
09h00 – 16h00
Tunis
Salle Alpha
Amel Bouzid 6 places restantes
Avis vérifiés

Avis des apprenants

Aucun avis pour le moment. Soyez le premier à partager votre expérience !

Vous avez suivi cette formation ? Connectez-vous pour laisser un avis.

Prêt à préparer votre certification ?

Rejoignez la prochaine session du 03 août 2026 à En ligne.

À découvrir aussi

Formations similaires

D'autres parcours pour développer vos compétences techniques.

Développement

React JS - Développement d'interfaces web modernes

Intermédiaire 28h Présentiel & en ligne
Nizar Haddad
1 000 TND Voir le détail
Développement

Les Tests Unitaires des Applications Java

Intermédiaire 28h Présentiel & en ligne
Amel Bouzid
1 000 TND Voir le détail
Développement

Fondamentaux du XML

Débutant 21h Présentiel & en ligne
Karim Gharbi
750 TND Voir le détail