Node.js
Maîtrisez le développement d'applications serveur performantes et asynchrones avec Node.js, de l'architecture aux bonnes pratiques de mise en production.
À 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.
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
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
Maîtrise des fondamentaux de JavaScript et une première expérience en développement serveur.
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.
Apprenez avec un expert du terrain
Une pédagogie orientée projet, nourrie par des cas concrets.
Amel Bouzid
Consultant-formateur certifié, praticien du domaine.
Prochaines sessions
Places limitées pour garantir un suivi personnalisé.
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 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.
Formations similaires
D'autres parcours pour développer vos compétences techniques.