Cours Node.js JavaScript côté serveur
Node.js fait tourner JavaScript hors du navigateur : scripts, outils en ligne de commande et surtout API web. D’Express aux streams, de l’authentification au déploiement : construisez de vrais services back-end. Prérequis : le parcours JavaScript.
Commencer ce parcours dans Kodokon Fondations Débutant - les bases, pas à pas
Progression Intermédiaire - construire de vrais projets
Perfectionnement Confirmé - patterns avancés et performance
Maîtrise Expert - architecture, internals et cas limites
L'event loop côté Node : phases et piègesDécouvrez les phases libuv, la vraie différence entre setImmediate et setTimeout, et comment détecter un event loop bloqué. Streams et backpressure : traiter de gros fichiersTraitez des fichiers de plusieurs gigaoctets avec une mémoire constante grâce aux streams, à pipeline et à la backpressure. Sécurité d'une API en productionBlindez une API Node en production : CORS correct, rate limiting, en-têtes de sécurité et parades aux principaux risques OWASP API. Observabilité : logs, healthcheck, arrêt propreRendez votre service observable et arrêtable proprement : logs JSON, sondes liveness/readiness et gestion de SIGTERM. Mise en production : process manager, Docker, clusterPassez en production : NODE_ENV, process manager, image Docker correcte et scaling multi-cœurs avec cluster.