NodedotJS
Ambient it
Non finançable CPF
Tout public
En ligne
NodedotJS
Ambient it
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
En ligne
Nous contacter
2916 €
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
Prix
2916 €
Durée
Nous contacter
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
Objectifs
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
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
Programme
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
...
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
...
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation
Ces formations peuvent vous intéresser
Développeur Web FullStack | Titre RNCP Niveau 7 Bac +5
PARIS, CLERMONT-FERRAND, LYON ET 2 AUTRE(S) LOCALITÉ(S)
Non finançable CPF
Nous contacter
À distance / En alternance / En centre / En entreprise
Salarié en poste / Demandeur d'emploi / Entreprise
Avis du centre
.
Liora
Formation MS-500 Microsoft 365 Sécurité pour administrateurs
À DISTANCE
Non finançable CPF
2235 €
À distance
Entreprise
ACCESS IT
Kubernetes avancé
À DISTANCE
Non finançable CPF
1590 €
À distance
Entreprise
Enix
Technicien Support Informatique
PARIS 10E, LYON 9E
Non finançable CPF
Nous contacter
En alternance
Étudiant
IPI
Mastère 1 - Expert IT, développement et base de données
NICE, REIMS, PARIS 17E ET 5 AUTRE(S) LOCALITÉ(S)
Non finançable CPF
6660 €
En alternance / En centre
Étudiant
IRIS
Figma - Les fondamentaux
LE HAILLAN
Non finançable CPF
1200 €
À distance / En centre / En entreprise
Entreprise
4SH Learning
Les formations les plus recherchées
Formation Toulouse
Formation Paris
Formation Nantes
Formation Strasbourg
Formation Bordeaux
Formation Lille
Formation Rennes
Formation Montpellier
Formation Angers
Formation Clermont-Ferrand
Formation Informatique CPF
Formation Informatique en ligne
Formation Administrateur systeme CPF
Formation Administrateur systeme en ligne
Formation Technicien support informatique
Formation Consultant en informatique
Formation Technicien informatique
Formation Spark
Formation Programmation
Formation Technicien reseaux
Formation Administrateur reseau
Formation Developpeur informatique
Formation Cybersecurite
Formation Securite informatique
Formation Spark Nantes
Formation Consultant en informatique Nantes
Formation Technicien support informatique Nantes
Formation Administrateur systeme Nantes
Formation Technicien informatique Nantes
Formation Technicien support informatique Paris
Formation Consultant en informatique Paris
Formation Technicien informatique Paris
Formation Administrateur systeme Paris
Formation Intelligence artificielle Paris