Cette leçon va expliquer Node, ainsi que son gestionnaire de paquets NPM. Node est un environnement d'exécution JavaScript open source. C'est une plate-forme croisée, et il est utilisé pour créer des applications côté serveur évolutives. Node a été écrit à l'aide de scripts C, C++ et Java. Typiquement, JavaScript était juste utilisé pour le développement côté client car il devait être exécuté dans un navigateur. Le nœud permet l'exécution de JavaScript en dehors d'un navigateur et d'interagir avec un système d'exploitation. Il peut donc être exécuté sur un serveur ou sur votre ordinateur personnel. Cela permet aux développeurs d'utiliser la même base de langage pour l'avant et l'arrière. Cela peut aider à rendre le développement plus facile car il diminue le nombre de langues un développeur peut avoir besoin de se familiariser avec pour construire à la fois le front-end et le back-end d'une application. Il est souvent utilisé pour construire le backend pour les applications angulaires, ainsi qu'une base de données comme Mongo ou My SQL, Node est aussi ce qui s'exécute l'outil CLI angulaire sur votre ordinateur et construit l'application angulaire pour que vous puissiez voir dans le navigateur. NPM est le gestionnaire de packages de Node, et il est inclus lorsque vous installez Node, ce qui est installé en tant qu'outil CLI qui peut ensuite être utilisé depuis une fenêtre de terminal pour installer, mettre à jour, et gérez les packages Node pour vos projets. Il vous aide à gérer votre dépendance et vous permet pour garder facilement votre projet à jour et sécurisé. NPM est également un référentiel et vous pouvez afficher différents packages de nœuds open source sur leur site Web. Ici vous pouvez rechercher les différents packages Node et afficher des informations telles que les instructions d'installation et des guides d'utilisation pour vous aider à démarrer. C'est tout pour cette leçon, présentant Node et NPM, dans la prochaine leçon, nous couvrirons l'installation.