Node.js est un environnement d'exécution JavaScript côté serveur, basé sur le moteur V8 de Google Chrome. Il permet de développer des applications réseau rapides et évolutives grâce à son architecture non bloquante et événementielle. Node.js est largement utilisé pour créer des APIs, des serveurs web, des applications temps réel ou encore des outils CLI.
Pour bien appréhender Node.js, il est recommandé d'avoir les compétences suivantes :