AELION : 08. Node JS - Développement d'applications web
Organisme
AELION
95 CHE DE GABARDIE31200 TOULOUSEVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
Formation
- Classe virtuelle
- Présentiel
Évaluation
Questionnaire d’évaluation des pré-requis avant le stage, de satisfaction en fin de stage, évaluation des acquis en fin de formation. Feuille de présence, attestation de fin de formation.
Prix
Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
882€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
3780€ HT / groupe
4 stagiaires minimum
Public
Développeurs, architectes techniques, chefs de projet Web…
Pré-requis
Avoir des connaissances pratiques du langage Javascript.
Objectifs pédagogiques
- Comprendre les principes clés de Node.js
- Se familiariser avec les composants de la plateforme logicielle
- Installer et configurer un serveur Node.js
- Mettre en œuvre les concepts de la programmation événementielle et asynchrone
- Manipuler l'API de Node.js
- Appliquer les bonnes pratiques à un projet Vue.js
Programme détaillé
COMPRENDRE LES PRINCIPES CLES DE NODE.JS
- A l’issue de cette séquence, vous êtes capable d’identifier les apports de Node.js et la philosophie proposée par l’environnement.
- 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
- A l’issue de cette séquence, vous êtes capable d’installer et configurer Node JS. Vous savez utiliser NPM et NPX.
- 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
- A l’issue de cette séquence, vous êtes capable d’écrire du code javascript moderne avec les syntaxes du standard ES6 ou plus.
- 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
- A l’issue de cette séquence, vous êtes capable d’utiliser les principaux modules de NodeJS.
- Les variables globales
- Modules http, net et DGRAM
- Module FS (file system)
METTRE EN œUVRE LES CONCEPTS DE LA PROGRAMMATION EVENEMENTIELLE ET ASYNCHRONE (1/2)
- A l’issue de cette séquence, vous êtes capable de créer un serveur HTTP avec NodeJS et renvoyer du JSON avec une API REST.
- 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
METTRE EN œUVRE LES CONCEPTS DE LA PROGRAMMATION EVENEMENTIELLE ET ASYNCHRONE (2/2)
- A l’issue de cette séquence, vous êtes capable de créer des pages HTML avec NodeJS et un moteur de Template. Vous comprenez le principe des Web Sockets et identifiez les mécanismes de base.
- Créer des pages HTML avec un moteur de Template (EJS / Jade / Stylus)
- Créer des Web Sockets
APPLIQUER LES BONNES PRATIQUES A UN PROJET NODE.JS
- A l’issue de cette séquence, vous êtes capable d’identifier les prérequis pour appliquer les bonnes pratiques à un projet Node.js, notamment sur l’aspect sécurité.
- Sécurité des applications Node.JS
- Monitoring des applications Node.JS