Accueil / Formation / programmation serveur
Cette formation permet de passer du Javascript côté client au développement server-side avec Node.JS . Les technologies connexes sont également abordées au travers de MongoDB et Express. Node (ou plus formellement Node.js) est un environnement d'exécution open-source, multi-plateforme, qui permet aux développeuses et développeurs de créer toutes sortes d'applications et d'outils côté serveur (server side) en JavaScript. Cet environnement est destiné à être utilisé en dehors du navigateur (il s'exécute directement sur son ordinateur ou dans le système d'exploitation du serveur). Node ne permet pas d'utiliser les API JavaScript liées au navigateur mais des API plus traditionnellement utilisées sur un serveur dont notamment celles pour HTTP ou la manipulation de systèmes de fichier. Au-delà de la théorie, Node.js se révèle être un pilier technologique pour de nombreuses applications que nous utilisons quotidiennement. Comprendre ses applications concrètes permet de mieux saisir son potentiel et la pertinence de cette formation. Node.js excelle particulièrement dans les environnements nécessitant une grande réactivité et la gestion simultanée de nombreuses connexions. Pensez aux plateformes de streaming vidéo, où des millions d'utilisateurs accèdent à des contenus en temps réel. Node.js, grâce à son architecture non bloquante, gère efficacement ces flux de données massifs, assurant une expérience fluide. Les applications de chat en temps réel, comme Slack ou Discord, s'appuient également sur Node.js pour la rapidité de leurs échanges, permettant aux messages d'apparaître instantanément sans rechargement de page. C'est cette capacité à maintenir des connexions persistantes qui fait toute la différence. Les API RESTful, cœur de nombreuses architectures modernes, sont souvent construites avec Node.js. Elles permettent aux différentes parties d'une application, ou même à des applications distinctes, de communiquer entre elles de manière efficace. Enfin, les outils de développement eux-mêmes, comme les gestionnaires de paquets ou les build tools, tirent parti de la puissance de Node.js pour automatiser des tâches complexes et améliorer la productivité des développeurs. Ces exemples illustrent la polyvalence et la robustesse de cet environnement, des atouts majeurs pour tout développeur souhaitant maîtriser le fullstack JavaScript.


2 jours
Cette formation Node.JS s'adresse aux développeurs Javascript, désirant évoluer vers le Javascript côté serveur.
Une bonne connaissance du Javascript et de son implémentation objet est indispensable. La connaissance du contexte web / http est fortement recommandée (voir notre formation JavaScript ). Pour les développeurs ne maîtrisant pas les bases de Javascript, la formation javascript + node.js sera plus adaptée. .
les participants réaliseront une application Node.js pleinement fonctionnelle, qui utilisera Express pour faire tourner une application Web. La mise en oeuvre d'une connexion à MongoDB permettra à l'application Web d'accéder à la base de données via Node.js, pour une interaction CRUD complète.
© Sagexa.com