20_1370512_297559S https://www.c2rp.fr/formation/1370512 NodeJS INOW

NodeJS

Date de mise à jour : 20/12/2024 | Identifiant OffreInfo : 20_1370512
Organisme responsable : INOW

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

  • 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

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

14 Rue Tantôt
60510 - La Neuville-en-Hez
Téléphone fixe : 0177494650
Contacter l'organisme

Contact de l'organisme formateur

INOW
SIRET : 49237551400014
Responsable : Madame Bérengère JANIN
Téléphone fixe : 0177494650
Contacter l'organisme

Information fournie par :