Formation Node.js avancé

Formation

À Levallois-Perret

1 675 € 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

  • Lieu

    Levallois-perret

Node. JS est un projet open-source se basant sur le moteur V8 de Chrome, qui permet d'exécuter du JavaScript côté serveur, contrairement à ce qu'on a l'habitude de voir avec le JavaScript côté client

Les sites et dates disponibles

Lieu

Date de début

Levallois-Perret ((92) Hauts-de-Seine)
Voir plan
22/24 Rue du Président Wilson, 92300

Date de début

Consulter

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

Le programme

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION Rappels sur Node.JS

Installation et utilisation du REPL : présentation nvm&co JavaScript côté serveur : démonstrations et premiers travaux pratiques La "single-threadedeventloop" API non bloquante : intérêts Aller plus loin avec les objets JavaScript?: Object.create,Object.defineProperty La programmation fonctionnelle?: map, reduce, currying (illustration avec lodash)

La programmation asynchrone

Dompter le paradigme asynchrone? Les différentes API : callback et librairies associées, fibers, promesses Les avantages et pièges à éviter Gérer la soupe de callbacks avec Async

Les modules NODE.JS

Description Fonctionnement Structure

Écrire un serveur avec Node.JS

Présentation Démonstration

PROGRAMME DE LA 2NDE JOURNEE DE FORMATION Les librairies d'accès aux bases de données

Présentation NoSQL: MongoDB et Redis Modélisation avec NoSQL Différentes utilisations de Redis Implémentation du modèle

Communication en temps réel

Définition et problématiques Les technologies à disposition Intégration des WebSockets HTML5 avec Socket.IO

Communication inter-process en temps réel

Le pub/sub avec Redis AMQP dans Node JS Présentation RabbitMQ et ZeroMQ Event-loop distribuée

Les tests avec NodeJS

Tests unitaires avec Mocha (atelier) Tests fonctionnels avec les headless browsers Intégration avec npm Travaux pratiques Exercices sur les server-sideevents, websockets avec socket.io

PROGRAMME DE LA 3EME JOURNEE DE FORMATION Gestion de la performance avec Javascript et Node.JS

Écrire du JavaScript performant pour V8 : les bonnes pratiques Gestion de la mémoire : la pile et la mémoire totale, comment les gérer Anticiper et trouver les fuites mémoire Effectuer des calculs lourds : pool de workers, amqp... Les Cluster Utiliser tous les processeurs de sa machine Cluster et données partagées La solution haute performance Redis Bonus spécial troll Comparaison avec l'équivalent Apache/PHP

Qualité

Déboguer son application : utilisation du débuggeur v8 Profiling : état des lieux, outils Bonnes pratiques : les meilleurs outils de test, contrôle de qualité du code, conventions... Discussion libre

Conclusion et conseils

Synthèse des bonnes pratiques de développement NodeJS Veille : comment faire le tri dans les milliers de modules disponibles ? Le futur avec ES6?: let, const, arrows, classes, destructuration, proxy, observation, generators, comprehensivelists, collections, promesses... Le futur présent : fonctionnalités ES6 déjà utilisables dans Node

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 avancé

1 675 € HT