Présentation de la formation Node.js
Découvrez notre formation Node.js de 3 jours, conçue pour vous plonger dans le développement côté serveur avec cette plateforme JavaScript puissante. Apprenez à créer des applications web performantes en utilisant Node.js, à gérer les modules et les dépendances, et à mettre en place des serveurs efficaces. Grâce à des ateliers pratiques et des projets concrets, vous développerez des compétences en gestion des API, en gestion des données en temps réel, et en optimisation des performances. Nos formateurs expérimentés vous guideront tout au long de la formation pour garantir une compréhension approfondie et immédiatement applicable.
Rejoignez notre formation pour propulser vos projets web avec Node.js.
Objectifs de la formation Node.js
Objectifs pédagogiques :
- 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
Objectifs opérationnels :
- Développer et déployer des applications NodeJS performantes
Programme de la formation Node.js
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
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