Formation Node.js

Notée : (161)*

Découvrez la puissance du Javascript coté serveur en vous frottant à Node.js lors de cette formation Node.js de 3 jours !

Prix (Formation inter-entreprise)

1600€ HT / personne

Durée

3 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Cette formation Node.js vous aidera à comprendre le fonctionnement et l’écosystème Node.js. Elle vous permettra d'être capable de créer une application Node.js complète, en suivant les bonnes pratiques.

Node.js est devenu aujourd’hui incontournable, npm est le nouveau apt-get pour les développeurs et développeuses web. Puis, lorsque l'on parle de websockets, le mot socket.io revient immanquablement dans la discussion.

Ce succès n’est évidemment pas immérité et cette plateforme, basée sur le runtime JavaScript V8 de Chrome, permet d’obtenir des performances époustouflantes, tout en renouant avec un plaisir de programmer que l'on a parfois perdu de vue avec les technologies ou outils habituels.

Durant cette formation, vous découvrirez ce qui fait de Node.js une plateforme unique, agréable, et tellement productive.

Cette formation Node.js s'adresse à des développeurs et développeuses ayant des connaissances en Web, en JavaScript et des notions côté serveur.

Envie d'explorer l'écosystème JS ?

Pourquoi ne pas vous former à l'un des frameworks phares côté front ? Jetez un oeil à nos formations React, Angular, Ember.js ou encore VueJS.

Covid-19 : Nous nous adaptons dans ces moments difficiles. Nous avons mis en place des outils permettant l'organisation de formations à distance.

Les objectifs

  • Comprendre le fonctionnement de Node.js, ses forces et ses faiblesses
  • Être capable de créer une application Node.js complète, en suivant les bonnes pratiques de développement
  • Être capable de choisir les bons modules npm pour la bonne tâche
  • Être capable de détecter les situations où Node.js sera un choix adapté et le justifier

Pré-requis

  • Connaissances de base du développement web (HTML, CSS, JavaScript)
  • Connaissances des principes de développement côté serveur (la formation n’est pas adapté aux développeurs uniquement front-end)
  • Ordinateur portable à apporter

Le programme de la formation Node.js

Jour 1 : Découverte

Présentation de Node.js
  • JS côté serveur, pourquoi et comment ?
  • Présentation de Node.js (REPL, single-threaded event-loop, APIs non bloquantes, streams...)
  • Programmation asynchrone : joies & désillusions (Continuous Passing Style, Promise, Fibers, bonnes pratiques de gestion de ses appels asynchrones)
  • Les modules et npm
Anatomie d’un module
  • La gestion de dépendances avec npm, le gestionnaire de paquets officiel de Node.js
  • Packaging et déploiement d’un module sur npm
Tests
  • Tests unitaires avec Mocha, le framework de tests unitaires, et Chai, la librairie d’assertions intuitive
  • Tests fonctionnels avec Zombie, Phantom et Casper, les navigateurs “headless”
Application web avec Node.js
  • Écriture d’un serveur web
  • Utilisation du module "Express", le micro-framework web le plus populaire (routage, vue, middlewares, montage d’applications)
  • Gestion des fichiers statiques et comparaison avec les serveurs existants

Jour 2 : Les mains dans le cambouis

Notre application
  • Présentation du projet développé durant le reste des travaux pratiques
  • Discussions autour des technologies à utiliser et du modèle de données
Node.js et les bases de données
  • SQL (MySQL, PostgreSQL, SQLite…)
  • NoSQL (MongoDB, Redis, et bonnes pratiques)
  • Modélisation
Enhance your webapp
  • Aller plus loin avec Express (traitement de formulaires et authentification avec passport, le gestionnaire de sessions polyglote)
  • Websockets avec Socket.io (présentation, intégration côté serveur et côté client, et nombreux ateliers)

Jour 3 : Vers l’infini et au-delà !

Déléguer les traitements lourds
  • Les limites imposées par le modèle single-thread de Node.js
  • Les solutions pour déléguer ces traitements à d’autres processus (pub/sub Redis, AMQP, ØMQ, Gearman… mais aussi le multi-threading)
Aller plus loin dans les performances
  • Comment rendre son application "scalable"
  • Profiter de tous les cœurs de son processeur avec cluster
  • Trollons joyeusement avec un comparatif de performances
Conclusions & conseils
  • Synthèse des bonnes pratiques de développement
  • Conseils de survie dans l’écosystème Node.js

Télécharger le programme

Le(s) formateur(s)

Nicolas Chambrier

Nicolas Chambrier

Nicolas Chambrier est expert dans les technologies du web chez le Byteclub, et notamment JavaScript aussi bien côté client (jQuery, HTML5, DOM…) que serveur (Node.js). Après un démarrage en tant que "techos à tout faire" dans une petite société d'informatique, il a affûté ses talents de développeur et d'architecte logiciel et réseau en agence web, avant de devenir "DevOp" indépendant. Vous pouvez suivre ses expériences sur Node.js sur son blog. Vous pourrez également le rencontrer régulièrement au LyonJS dont il est un membre actif. Vous pourrez trouver une interview de Nicolas Chambrier sur le blog de Human Coders

Voir son profil détaillé

Guillaume Drouet

Guillaume Drouet

Guillaume est développeur depuis 10 ans et spécialisé dans le monde des APIs WEB. Il a travaillé en tant que consultant et formateur en ESN puis en startup dans la région Lilloise.

Aujourd'hui, il est freelance et intervient en tant que tech lead chez ses clients où il les conseille au quotidien sur des problématiques de qualité du code, d'architecture et de performance applicative.

Il aime partager et apprendre via différents axes, c'est pour cela que il donne des formations en parallèle de ses missions. A ce titre, il est également vacataire à l'Université depuis 2014.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 80 formations au catalogue, 968 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

13 témoignages

Superbe formation avec un passionné du JavaScript !

David Miorin
JPM & Associés

Formateur vraiment pédagogue et maître dans le domaine étudié. De plus, très bonne ambiance et bonne alternance entre cours et TP.

Cindy Tessier
Université Lille 1

Un formateur attentif avec une pédagogie adaptée à chacun, un grand merci !!!

Miguel Drolllet
Université Lille 1

Formation intéressante et bien réalisée. Elle nécessite un base solide en Javascript, mais reste tout de même accessible. Elle intègre des concepts qui peuvent être utiles en dehors du domaine.

Mickaël DROZD
Omnilog

Le formateur est très compétent et sympathique. Il sait adapter la formation en fonction des niveaux le tout dans une ambiance décontracté. Une formation (et un formateur) à conseiller.

Benjamin Clément

Excellent contact avec le formateur, très à l'écoute et pédagogue. Il a su adapter le programme au niveau de l'équipe et à nos besoins à moyen terme. Merci à Human Coders pour leur réactivité et leur disponibilité pour l'organisation de la session.

Armel Larcier
JPM & Associés

Formation très intéressante et dynamique avec Nicolas. Il nous a donné ses conseils et fourni des clés pour se lancer sereinement dans de vrais devs avec Node.

François Dubrez
Max Digital Services

Je souhaitais vous faire part de mon enchantement concernant ces 2 formations. Le formateur a su incarner l’image de votre organisme, à savoir : formation sur des cas pratiques, expertise et conviction

Cyril Hlakkache
Orange

Très bonne formation, formateur pédagogue et à l'écoute.

Antoine SOULIER
MERITIS

Une super formation !

Gildas Dubois
Conserto

Super formateur, super ambiance. C'était vivant et rythmé. Beaucoup de sujets on été abordés et personne n'a été laissé à la traine. On avait le temps de poser nos questions. La formation a répondu à mes attentes.

Maxime Raymond
Itelios

Super formation. Un formateur qui connait son sujet et les fondements de la technologie.

Nicolas LE DANTEC
Institut Bergonié

Une formation qui permet d'avoir toutes les clefs pour un démarrage sur NodeJS. Le formateur (Nicolas), ultra compétent et passionné, va vous donner un tas de tips et d'outils qu'il utilise tous les jours et qu'il a pu optimiser depuis des années. En plus de me booster à l'idée d'attaquer sereinement une techno qui un avenir certain, j'ai pu aussi savoir comment améliorer mes bases en javascript.

Alexis CORNELISSENS

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

La Poste
CNRS
Société Générale
INRIA
BNP Paribas
Intel

Formation Node.js

Notée : (161)*

Découvrez la puissance du Javascript coté serveur en vous frottant à Node.js lors de cette formation Node.js de 3 jours !

Cette formation Node.js vous aidera à comprendre le fonctionnement et l’écosystème Node.js. Elle vous permettra d'être capable de créer une application Node.js complète, en suivant les bonnes pratiques.

Node.js est devenu aujourd’hui incontournable, npm est le nouveau apt-get pour les développeurs et développeuses web. Puis, lorsque l'on parle de websockets, le mot socket.io revient immanquablement dans la discussion.

Ce succès n’est évidemment pas immérité et cette plateforme, basée sur le runtime JavaScript V8 de Chrome, permet d’obtenir des performances époustouflantes, tout en renouant avec un plaisir de programmer que l'on a parfois perdu de vue avec les technologies ou outils habituels.

Durant cette formation, vous découvrirez ce qui fait de Node.js une plateforme unique, agréable, et tellement productive.

Cette formation Node.js s'adresse à des développeurs et développeuses ayant des connaissances en Web, en JavaScript et des notions côté serveur.

Envie d'explorer l'écosystème JS ?

Pourquoi ne pas vous former à l'un des frameworks phares côté front ? Jetez un oeil à nos formations React, Angular, Ember.js ou encore VueJS.

Covid-19: Nous restons ouverts. Cette formation est disponible à distance.

Les objectifs

  • Comprendre le fonctionnement de Node.js, ses forces et ses faiblesses
  • Être capable de créer une application Node.js complète, en suivant les bonnes pratiques de développement
  • Être capable de choisir les bons modules npm pour la bonne tâche
  • Être capable de détecter les situations où Node.js sera un choix adapté et le justifier

Pré-requis

  • Connaissances de base du développement web (HTML, CSS, JavaScript)
  • Connaissances des principes de développement côté serveur (la formation n’est pas adapté aux développeurs uniquement front-end)
  • Ordinateur portable à apporter

Le programme de la formation Node.js

Jour 1 : Découverte

Présentation de Node.js
  • JS côté serveur, pourquoi et comment ?
  • Présentation de Node.js (REPL, single-threaded event-loop, APIs non bloquantes, streams...)
  • Programmation asynchrone : joies & désillusions (Continuous Passing Style, Promise, Fibers, bonnes pratiques de gestion de ses appels asynchrones)
  • Les modules et npm
Anatomie d’un module
  • La gestion de dépendances avec npm, le gestionnaire de paquets officiel de Node.js
  • Packaging et déploiement d’un module sur npm
Tests
  • Tests unitaires avec Mocha, le framework de tests unitaires, et Chai, la librairie d’assertions intuitive
  • Tests fonctionnels avec Zombie, Phantom et Casper, les navigateurs “headless”
Application web avec Node.js
  • Écriture d’un serveur web
  • Utilisation du module "Express", le micro-framework web le plus populaire (routage, vue, middlewares, montage d’applications)
  • Gestion des fichiers statiques et comparaison avec les serveurs existants

Jour 2 : Les mains dans le cambouis

Notre application
  • Présentation du projet développé durant le reste des travaux pratiques
  • Discussions autour des technologies à utiliser et du modèle de données
Node.js et les bases de données
  • SQL (MySQL, PostgreSQL, SQLite…)
  • NoSQL (MongoDB, Redis, et bonnes pratiques)
  • Modélisation
Enhance your webapp
  • Aller plus loin avec Express (traitement de formulaires et authentification avec passport, le gestionnaire de sessions polyglote)
  • Websockets avec Socket.io (présentation, intégration côté serveur et côté client, et nombreux ateliers)

Jour 3 : Vers l’infini et au-delà !

Déléguer les traitements lourds
  • Les limites imposées par le modèle single-thread de Node.js
  • Les solutions pour déléguer ces traitements à d’autres processus (pub/sub Redis, AMQP, ØMQ, Gearman… mais aussi le multi-threading)
Aller plus loin dans les performances
  • Comment rendre son application "scalable"
  • Profiter de tous les cœurs de son processeur avec cluster
  • Trollons joyeusement avec un comparatif de performances
Conclusions & conseils
  • Synthèse des bonnes pratiques de développement
  • Conseils de survie dans l’écosystème Node.js

Télécharger le programme

Le(s) formateur(s)

Nicolas Chambrier

Nicolas Chambrier

Nicolas Chambrier est expert dans les technologies du web chez le Byteclub, et notamment JavaScript aussi bien côté client (jQuery, HTML5, DOM…) que serveur (Node.js). Après un démarrage en tant que "techos à tout faire" dans une petite société d'informatique, il a affûté ses talents de développeur et d'architecte logiciel et réseau en agence web, avant de devenir "DevOp" indépendant. Vous pouvez suivre ses expériences sur Node.js sur son blog. Vous pourrez également le rencontrer régulièrement au LyonJS dont il est un membre actif. Vous pourrez trouver une interview de Nicolas Chambrier sur le blog de Human Coders

Voir son profil détaillé

Guillaume Drouet

Guillaume Drouet

Guillaume est développeur depuis 10 ans et spécialisé dans le monde des APIs WEB. Il a travaillé en tant que consultant et formateur en ESN puis en startup dans la région Lilloise.

Aujourd'hui, il est freelance et intervient en tant que tech lead chez ses clients où il les conseille au quotidien sur des problématiques de qualité du code, d'architecture et de performance applicative.

Il aime partager et apprendre via différents axes, c'est pour cela que il donne des formations en parallèle de ses missions. A ce titre, il est également vacataire à l'Université depuis 2014.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 80 formations au catalogue, 968 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

13 témoignages

Superbe formation avec un passionné du JavaScript !

David Miorin
JPM & Associés

Formateur vraiment pédagogue et maître dans le domaine étudié. De plus, très bonne ambiance et bonne alternance entre cours et TP.

Cindy Tessier
Université Lille 1

Un formateur attentif avec une pédagogie adaptée à chacun, un grand merci !!!

Miguel Drolllet
Université Lille 1

Formation intéressante et bien réalisée. Elle nécessite un base solide en Javascript, mais reste tout de même accessible. Elle intègre des concepts qui peuvent être utiles en dehors du domaine.

Mickaël DROZD
Omnilog

Le formateur est très compétent et sympathique. Il sait adapter la formation en fonction des niveaux le tout dans une ambiance décontracté. Une formation (et un formateur) à conseiller.

Benjamin Clément

Excellent contact avec le formateur, très à l'écoute et pédagogue. Il a su adapter le programme au niveau de l'équipe et à nos besoins à moyen terme. Merci à Human Coders pour leur réactivité et leur disponibilité pour l'organisation de la session.

Armel Larcier
JPM & Associés

Formation très intéressante et dynamique avec Nicolas. Il nous a donné ses conseils et fourni des clés pour se lancer sereinement dans de vrais devs avec Node.

François Dubrez
Max Digital Services

Je souhaitais vous faire part de mon enchantement concernant ces 2 formations. Le formateur a su incarner l’image de votre organisme, à savoir : formation sur des cas pratiques, expertise et conviction

Cyril Hlakkache
Orange

Très bonne formation, formateur pédagogue et à l'écoute.

Antoine SOULIER
MERITIS

Une super formation !

Gildas Dubois
Conserto

Super formateur, super ambiance. C'était vivant et rythmé. Beaucoup de sujets on été abordés et personne n'a été laissé à la traine. On avait le temps de poser nos questions. La formation a répondu à mes attentes.

Maxime Raymond
Itelios

Super formation. Un formateur qui connait son sujet et les fondements de la technologie.

Nicolas LE DANTEC
Institut Bergonié

Une formation qui permet d'avoir toutes les clefs pour un démarrage sur NodeJS. Le formateur (Nicolas), ultra compétent et passionné, va vous donner un tas de tips et d'outils qu'il utilise tous les jours et qu'il a pu optimiser depuis des années. En plus de me booster à l'idée d'attaquer sereinement une techno qui un avenir certain, j'ai pu aussi savoir comment améliorer mes bases en javascript.

Alexis CORNELISSENS

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012