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
Présentation de Node.JS
Le modèle "event-driven"
L'installation de Node.JS
La portée des variables
Les fonctions anonymes
Les clôtures (closures)
call et apply
La variable this
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 routage
L'algorithme asynchrone
Le middleware Connect
Le Framework Express
La gestion des sessions
La validation des entrées utilisateur
Les EventEmitters
Travaux pratiques
Exemple avec HTTPSniffer
Module os
Module path
Module util
Module fs
Module events
Module url
Modules http et https
La gestion des formulaires
Le moteur de templates Jade
L'interface avec MySQL
L'interface avec MongoDB
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
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
Faites-nous part de votre projet de formation,
nous sommes là pour vous guider.