Développer et déployer des applications NodeJS
Date de mise à jour :
Identifiant Offre Info : 11_11O2400232
Organisme responsable :
INOW CARAIBES
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
- Installer et configurer un serveur Node.js
- Développer des applications JavaScript côté serveur
- Mettre en oeuvre les concepts de la programmation événementielle et asynchrone
- Mettre en place un gestionnaire de routes
- Manipuler l'API de Node.js
- Gérer la persistance dans une base de données NoSQL
Programme de la formation
Introduction à Node.js Présentation de Node.JS Le modèle "event-driven" L'installation de Node.JS Rappels JavaScript La portée des variables Les fonctions anonymes Les clôtures (closures) call et apply La variable this Les modules Node.js La structure d'un module La localisation des modules Les modules complexes Le chargement des modules La gestion des modules avec npm La configuration CommonJS Le Framework Node.js Le routage L'algorithme asynchrone Le middleware Connect…
Présentation de Node.JS
Le modèle "event-driven"
L'installation de Node.JS
Rappels JavaScript
La portée des variables
Les fonctions anonymes
Les clôtures (closures)
call et apply
La variable this
Les modules Node.js
La structure d'un module
La localisation des modules
Les modules complexes
Le chargement des modules
La gestion des modules avec npm
La configuration
CommonJS
Le Framework Node.js
Le routage
L'algorithme asynchrone
Le middleware Connect
Le Framework Express
La gestion des sessions
La validation des entrées utilisateur
L'implémentation
Les EventEmitters
Travaux pratiques
Exemple avec HTTPSniffer
CORE modules Node.js
Module os
Module path
Module util
Module fs
Module events
Module url
Modules http et https
Les modules complémentaires Node.js
La gestion des formulaires
Le moteur de templates Jade
L'interface avec MySQL
L'interface avec MongoDB
La sécurité avec Node.js
Les risques liés à JavaScript
Le support des authentifications HTTP
L'utilisation de Passport.js
OAuth et OpenID
La gestion des autorisations
Limiter le DoS
Le filtrage des entrées
Les outils Node.js
Debuguer avec node-inspector
La surveillance de scripts avec nodemon
La surveillance de scripts avec forever
L'intégration avec un Reverse-Proxy
Apache et Nginx
Le déploiement avec Grunt
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Financement
- Conventionnement
- Oui
- Financeur
-
- Bénéficiaire de l'action
- Conditions de prise en charge
- Formation professionnelle d'adulte - FPA;
Conditions d'accès
Publics visés
- Demandeur d'emploi
- Handicapé
- Public en emploi
- Salarié
- Salarié dans le cadre du CIF
- Salarié dans le cadre du DIF
- Salarié dans le cadre du plan de formation
- Salarié en contrat aidé
- Salarié en période de professionnalisation
- Salarié en reconversion
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
<ul><li>Maîtrise des concepts fondamentaux du langage JavaScript</li><li>Expérience avec les environnements de développement</li><li>Compréhension des concepts de base du développement web</li><li>Notions de base sur les API</li></ul>
Lieu de réalisation de l'action
Modalités d'enseignement
Formation entièrement à distance
Adresse
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
3617 Boulevard 3617 Boulevard de Houelbourg ZI Jar
97122 Baie-Mahault - Modalités
- Entrées / Sorties à dates fixes