Formation Node.js

Formation

À Paris

1 690 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Niveau

    Niveau intermédiaire

  • Lieu

    Paris

  • Heures de classe

    21h

  • Durée

    3 Jours

  • Dates de début

    Dates au choix

Ce Cours essaie d'offrir un panorama, le plus complet possible, pour:
- Connaître l'architecture et le fonctionnement de Node.js
- Savoir installer et configurer Node.js et son écosystème de plugins
- Comprendre les concepts d'une architecture asynchrone.
- Savoir créer des applications Node.js

Les sites et dates disponibles

Lieu

Date de début

Paris ((75) Paris)
Voir plan
6 rue Rougemont, 75009

Date de début

Dates au choixInscriptions ouvertes

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les matières

  • JavaScript
  • Structuration de code
  • Node.js
  • Gestion d'évènements
  • Gestion de dépendances
  • Gestion des erreurs
  • Communication temps réel
  • Gestion des transports
  • Gestion des streams
  • Type de flux
  • Base de données relationnelle
  • Outils d'édition

Professeurs

équipe des professeurs

équipe des professeurs

Directeur

Le programme

PROGRAMME:

Rappel des bonnes pratiques JavaScript
  • Visibilité des variables
  • Structuration de code
  • Les Closures
  • Objets et prototypes
  • Underscore.js

Introduction à Node.js
  • Origine du projet
  • Le moteur d'interprétation Chrome V8
  • La notion de gestion d'événements
  • Les différents usages
  • Overiew de l'écosystème de plugins
  • Installation
  • Un tout premier exemple

Architecture de Node.js
  • Asynchronisme
  • Programmation par callbacks
  • L'event loop

Modules et gestion de dépendances
  • L'approche modulaire
  • NPM et manipulation des modules
  • Le fichier package.json en détail
  • Modularisation de son code
  • Modules noyaux: console, process, os, fs, path et util
  • Publier un module sur NPM

Node et le Web : HTTP, Connect & Express
  • Périmètre du module HTTP
  • Connect et ses middlewares
  • Serveur Web avec Express
  • Générer un serveur Express generator
  • Router les requêtes
  • Gestion d'une requête et création d'une réponse
  • Utiliser un moteur de template
  • Ouverture à Passport et Hapi

L'asynchrone en détails
  • Callback Hell & Pyramid of Doom
  • Le module async
  • Les promesses
  • Exemples d'enchaînement et de parallélisation
  • Gestion des erreurs

Communication temps réel
  • Intégration des WebSockets HTML5
  • Socket.io
  • Gestion des transports
  • Intégration côté client et côté serveur

La gestion des streams
  • Description de Streams2
  • Buffers
  • Type de flux
  • Pipelining
  • Object mode
  • Les outils : through2, trumpet, JSONStream…
  • Gulp

Liaison avec la persistance des données
  • Approche via le driver ou un ORM
  • Intégration avec une base de données relationnelle
  • Modules d'abstraction SQL
  • Le module Sequelize
  • Intégration avec une base de données NoSQL
  • Le module Mongoose

Outillage et Usine Logicielle
  • Outils d'édition
  • Utilisation des logs
  • Outils de debogage
  • Tests unitaires avec Mocha
  • Modules Chai et Sinon
  • Nodemon
  • L'orchestration des tâches (build) avec Grunt
  • Intégration dans le serveur d'intégration Jenkins

Outillage et Usine Logicielle
  • Outils d'édition
  • Utilisation des logs
  • Outils de debogage
  • Tests unitaires avec Mocha
  • Modules Chai et Sinon
  • Nodemon
  • L'orchestration des tâches (build) avec Grunt
  • Intégration dans le serveur d'intégration Jenkins

Node.js en mode Cluster
  • Utilisation du module cluster
  • Master et workers
  • Messaging
  • Gestion des erreurs

Au delà de Node.js
  • Stack MEAN
  • Déploiement de Node dans le Cloud
  • Exemple avec AWS, Heroku
  • Monitoring avec pm2 et NewRelic

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Formation Node.js

1 690 € HT