Date de mise à jour : 10/03/2026 | Identifiant OffreInfo :
14_AF_0000078694
Organisme responsable :
Ambient it
Maîtriser les fonctionnalités principales de NodeJS Savoir utiliser NodeJS, NPM et son écosystème dans les dernières versions Savoir configurer un serveur de NodeJS Développer une application web avec NodeJS et ES2022 Maîtriser la programmation événementielle & asynchrone Créer et gérer APIs avec NodeJS Sécuriser, industrialiser, tester & déployer son application
JOUR 1 - INTRODUCTION AUX PRINCIPES FONDAMENTAUX RAPPEL DE JAVASCRIPT L'histoire du langage Les principes fondamentaux du langage La boucle d'événement ou l'Event Loop Les moteurs JavaScript Focus sur le moteur V8 de Google ES2022 Initiation à ECMAScript Déclaration de variables et portée Littéraux objets Le format JSON Les classes Déstructuration Rest et Spread Template strings Les fonctions fléchées Les modules ES Compatibilité native Node Utiliser la dernière version de JavaScript grâce à Babel PROGRAMMATION ASYNCHRONE Les callbacks Les callbacks selon NodeJs Le problème du “callback hell” Utiliser async.js pour éviter le callback hell Les promesses Async control flow avec async / await INTRODUCTION À NODEJS La genèse de NodeJs Exécuter du JavaScript côté serveur Installation du serveur Nodejs Un premier programme Exécuter un fichier Présentation globale de l'API de Node.Js Comparaison avec d'autres technologies PRÉSENTATION DES PRINCIPAUX COMPOSANTS NODE.JS Node CLI (outils en ligne de commande) Les différents environnements de développement (IDE) NPM - Le gestionnaire de paquets de node.js package.json Les Node Modules Outils : Development Tools et Frameworks LES OBJETS GLOBAUX Focus sur la documentation de l'API de Node L'objet global et différence avec window Utilisation des fonctions setTimeout, setInterval et setImmediate logging sur process.stdout avec console Accès au context du fichier avec __dirname et __filename Accès à la configuration hardware du server process et os JOUR 2 - MANIPULATION DE L'API DE NODE GESTION DES MODULES NODE Qu'est-ce qu'un module Node ? Les modules core Import de module avec require et import Configuration de module et initialisation de module Utilisations des modules utilitaires (util, path, queryString, url) Création de modules DÉCOUVERTE DE NPM Le gestionnaire de paquet L'outil en ligne de commande npm L'alternative yarn Recherche de module en ligne de commande Le site npmjs.com Recherche de module sur le site Installation local ou global Packaging de module Le fichier package.json Déclaration des dépendances Gestion des conflits de version Gestion de dépendances par environnement MANIPULATION DE FICHIER Présentation du module fs Lecture de fichier synchrone Lecture de fichier asynchrone Création de fichiers asynchrone Suppression de dossier asynchrone PROGRAMMATION ÉVÉNEMENTIELLE Pourquoi la programmation événementielle Présentation du module events Utilisation de EventEmitter Exemple d'utilisation concret JOUR 3 - DÉVELOPPEMENT D'APPLICATION WEB ACCÈS AUX RÉSEAUX DEPUIS NODEJS Rappel de réseau Les modules core Node orienté réseaux Utilisation des module udp et net Utilisation des module http et http2 Utilisation du module dns Zoom sur le protocol HTTP CRÉATION D'UN SERVEUR WEB AVEC L'API NODE.JS ...
Attestation de formation
Non certifiante
Sans niveau spécifique