Description
Cette formation sur Node.js s'adresse aux développeurs souhaitant maîtriser cet environnement d'exécution JavaScript. Elle couvre les principes fondamentaux, notamment le fonctionnement interne, les opérations asynchrones et la gestion des dépendances via NPM. Les participants apprendront à installer et configurer un serveur, à manipuler l'API de Node.js, et à créer des applications web, y compris des serveurs HTTP et des API REST. L'accent est également mis sur les bonnes pratiques de sécurité et de monitoring pour garantir la robustesse des projets développés.
Objectifs
- Comprendre les principes clés de Node.jsInstaller et configurer un serveur Node.jsSe familiariser avec les composants de la plateforme logicielleManipuler l'API de Node.jsMettre en oeuvre les concepts de la programmation événementielle et asynchroneAppliquer les bonnes pratiques à un projet Vue.js
Récapitulatif
Public
Développeurs, architectes techniques, chefs de projet Web…
Prérequis
Avoir des connaissances pratiques du langage Javascript
Méthodes et modalités pédagogiques
Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.
Moyens et supports pédagogiques
Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation
Modalités de suivi et d'évaluations
Auto-positionnement des stagiaires avant la formation
Émargement des stagiaires et formateur par 1/2 journée
Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
Auto-évaluation des acquis de la formation par les stagiaires
Questionnaire de satisfaction à chaud et à froid à l'issue de la formation
Programme détaillé
Comprendre les principes clés de Node.js
- Environnement d'exécution Javascript multiplateforme
- Mécanismes de fonctionnement interne (single-threaded event loop)
- Opérations bloquantes et non-bloquantes (asynchrone et non blocking I/O)
Installer et configurer un serveur Node.js
- Installation NodeJS
- Commandes NPM et NPX
- Gestion des versions de NodeJS
- NodeJS et EcmaScript
- Mode strict
- Support d'EcmaScript dans NodeJS
Se familiariser avec les composants de la plateforme logicielle
- Tester des commandes avec REPL
- Se servir des modules de base
- Initialiser un projet
- Gérer les dépendances avec NPM
Manipuler l'API de Node.js
- Les variables globales
- Modules http, net et DGRAM
- Module FS (file system)
Mettre en œuvre les concepts de la programmation événementielle et asynchrone
- Créer un serveur HTTP avec Node.js et le micro Framework Express
- Créer une API REST qui renvoie des données au format JSON
- Créer des pages HTML avec un moteur de Template (EJS / Jade / Stylus)
- Créer des Web Sockets
Appliquer les bonnes pratiques à un projet Node.js
- Sécurité des applications Node.JS
- Monitoring des applications Node.JS