Aller au contenu principal

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)

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 L'algorithme asynchrone Le middleware Connect…

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

Non prévu;

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Financement

Conventionnement
Non
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