Aller au contenu principal

NodeJS

Date de mise à jour :
Identifiant Offre Info : 20_1370512
Organisme responsable : INOW (ouvre dans un nouvel onglet)

Nouvelle recherche

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…

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

NodeJS

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

21 h

Financement

Conventionnement
Oui
Financeur
  • Autre

    Programme : Financements à déterminer selon la situation du bénéficiaire

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Maîtrise des concepts fondamentaux du langage JavaScript Expérience avec les environnements de développement Compréhension des concepts de base du développement web (y compris les requêtes HTTP, les réponses, et le fonctionnement des serveurs web) Notions de base sur les API

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
14 Rue Tantot
60510 La Neuville-en-Hez
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates fixes