Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques

  • Penser et développer asynchrone dans un environnement multi-utilisateurs
  • Maîtriser les API fondamentales fournies par Node.js
  • Approfondir NPM et la modularité
  • Accéder aux données depuis Node.js
  • Utiliser les modules Express et Socket.IO
  • Déployer une application Node.js.

Niveau requis

Avoir une connaissance avancée de JavaScript ou avoir suivi le cours JVS-AV "JavaScript avancé".

Public concerné

Développeurs, architectes et chefs de projets techniques.

Programme

Jour 1

Impacts architecturaux

  • Présentation de Node.js
  • Intérêts de JavaScript côté serveur
  • Asynchronisme
  • Stateless

Asynchronisme avec Node

  • Logique asynchrone
  • Des callbacks partout
  • Nested callbacks
  • Gestion d'erreurs
  • Patterns asynchrones
Exemple de travaux pratiques (à titre indicatif)
  • Conception d'un premier programme Node.js pour comprendre l'aspect asynchrone du langage

Node API

  • Global objects
  • Node Event Loop
  • Event et EventEmitter
  • Process objects
  • Processus fils
  • Timers
Exemple de travaux pratiques (à titre indicatif)
  • Traitement des évènements avec Node.js

Jour 2

Modules

  • Inclusion de modules avec require
  • Résolution des noms, chemins et fichiers
  • Modules populaires
Exemple de travaux pratiques (à titre indicatif)
  • Présentation et utilisation des modules les plus utiles

Programmation serveur

  • Modules http, net et dgram
  • Modules dns et url
  • Module fs (file system)
  • Connect
  • Ressources statiques
  • Moteurs de templates
  • Templates avec EJS
  • Templates avec Jade et Stylus
Exemples de travaux pratiques (à titres indicatifs)
  • Utilisation des modules http, net, dns et url
  • Utilisation du module fs
  • Création d'une application Web avec EJS

Jour 3

Back end

  • Modes de connection
  • Accès MongoDB
  • Accès Redis
  • Accès MySQL
  • ORM pour Node.js
Exemples de travaux pratiques (à titres indicatifs)
  • Ajout de l'accès à une base de données MySQL depuis Node.js
  • Accès via l'API
  • Accès via l'ORM Sequelize

Node Package Manager

  • Commandes NPM
  • Packager un module
  • Installation locale ou globale
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation de diverses commandes importantes de NPM en local et global

Jour 4

Express Web Framework

  • Configuration
  • API Requêtes et Réponses
  • API Routes
  • Orientation REST
  • Single et Multiple pages
Exemples de travaux pratiques (à titres indicatifs)
  • Mise en oeuvre d'une application serveur Web avec Express Web
  • Création d'API REST accédant à la base MySQL et répondant en JSON à un client JavaScript

Socket.IO

  • Web Sockets
  • Réception et envoi de messages
  • Socket.IO côté client
Exemples de travaux pratiques (à titres indicatifs)
  • Création d'une application mettant en oeuvre les Web Sockets côté serveur avec Socket.IO
  • Exploitation des messages depuis une application JavaScript client

Déploiement et test

  • Test avec Mocha
  • Build avec Grunt
  • Liens avec Apache
  • Modes de déploiement
  • Forever

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.

Les + de la formation

L'examen de certification (proposé en option) est en français.

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Calendrier des sessions

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

11/05/2020 Paris La Défense 2 400 € HT Je m'inscris

19/10/2020 Paris La Défense 2 400 € HT Je m'inscris

21/12/2020 Paris La Défense 2 400 € HT Je m'inscris

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

11/05/2020 Nancy 2 400 € HT Je m'inscris

11/05/2020 Strasbourg 2 400 € HT Je m'inscris

11/05/2020 Reims 2 400 € HT Je m'inscris

11/05/2020 Metz 2 400 € HT Je m'inscris

11/05/2020 Mulhouse 2 400 € HT Je m'inscris

19/10/2020 Nancy 2 400 € HT Je m'inscris

19/10/2020 Strasbourg 2 400 € HT Je m'inscris

19/10/2020 Reims 2 400 € HT Je m'inscris

19/10/2020 Metz 2 400 € HT Je m'inscris

19/10/2020 Mulhouse 2 400 € HT Je m'inscris

21/12/2020 Nancy 2 400 € HT Je m'inscris

21/12/2020 Strasbourg 2 400 € HT Je m'inscris

21/12/2020 Reims 2 400 € HT Je m'inscris

21/12/2020 Metz 2 400 € HT Je m'inscris

21/12/2020 Mulhouse 2 400 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

11/05/2020 Lille 2 400 € HT Je m'inscris

11/05/2020 Rouen 2 400 € HT Je m'inscris

11/05/2020 Nantes 2 400 € HT Je m'inscris

11/05/2020 Caen 2 400 € HT Je m'inscris

11/05/2020 Évreux 2 400 € HT Je m'inscris

11/05/2020 Le Havre 2 400 € HT Je m'inscris

19/10/2020 Lille 2 400 € HT Je m'inscris

19/10/2020 Rouen 2 400 € HT Je m'inscris

19/10/2020 Nantes 2 400 € HT Je m'inscris

19/10/2020 Caen 2 400 € HT Je m'inscris

19/10/2020 Évreux 2 400 € HT Je m'inscris

19/10/2020 Le Havre 2 400 € HT Je m'inscris

21/12/2020 Lille 2 400 € HT Je m'inscris

21/12/2020 Rouen 2 400 € HT Je m'inscris

21/12/2020 Nantes 2 400 € HT Je m'inscris

21/12/2020 Caen 2 400 € HT Je m'inscris

21/12/2020 Évreux 2 400 € HT Je m'inscris

21/12/2020 Le Havre 2 400 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

11/05/2020 Lyon Part-Dieu 2 400 € HT Je m'inscris

11/05/2020 Grenoble 2 400 € HT Je m'inscris

19/10/2020 Lyon Part-Dieu 2 400 € HT Je m'inscris

19/10/2020 Grenoble 2 400 € HT Je m'inscris

21/12/2020 Lyon Part-Dieu 2 400 € HT Je m'inscris

21/12/2020 Grenoble 2 400 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

11/05/2020 Tours 2 400 € HT Je m'inscris

11/05/2020 Orléans 2 400 € HT Je m'inscris

11/05/2020 Bordeaux 2 400 € HT Je m'inscris

11/05/2020 Blois 2 400 € HT Je m'inscris

11/05/2020 Bourges 2 400 € HT Je m'inscris

11/05/2020 Châteauroux 2 400 € HT Je m'inscris

11/05/2020 Le Mans 2 400 € HT Je m'inscris

11/05/2020 Niort 2 400 € HT Je m'inscris

11/05/2020 Poitiers 2 400 € HT Je m'inscris

19/10/2020 Tours 2 400 € HT Je m'inscris

19/10/2020 Orléans 2 400 € HT Je m'inscris

19/10/2020 Bordeaux 2 400 € HT Je m'inscris

19/10/2020 Blois 2 400 € HT Je m'inscris

19/10/2020 Bourges 2 400 € HT Je m'inscris

19/10/2020 Châteauroux 2 400 € HT Je m'inscris

19/10/2020 Le Mans 2 400 € HT Je m'inscris

19/10/2020 Niort 2 400 € HT Je m'inscris

19/10/2020 Poitiers 2 400 € HT Je m'inscris

21/12/2020 Tours 2 400 € HT Je m'inscris

21/12/2020 Orléans 2 400 € HT Je m'inscris

21/12/2020 Bordeaux 2 400 € HT Je m'inscris

21/12/2020 Blois 2 400 € HT Je m'inscris

21/12/2020 Bourges 2 400 € HT Je m'inscris

21/12/2020 Châteauroux 2 400 € HT Je m'inscris

21/12/2020 Le Mans 2 400 € HT Je m'inscris

21/12/2020 Niort 2 400 € HT Je m'inscris

21/12/2020 Poitiers 2 400 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

11/05/2020 Aix-en-Provence 2 400 € HT Je m'inscris

11/05/2020 Montpellier 2 400 € HT Je m'inscris

11/05/2020 Sophia Antipolis 2 400 € HT Je m'inscris

19/10/2020 Aix-en-Provence 2 400 € HT Je m'inscris

19/10/2020 Montpellier 2 400 € HT Je m'inscris

19/10/2020 Sophia Antipolis 2 400 € HT Je m'inscris

21/12/2020 Aix-en-Provence 2 400 € HT Je m'inscris

21/12/2020 Montpellier 2 400 € HT Je m'inscris

21/12/2020 Sophia Antipolis 2 400 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous