Formation Node.js

Notée : (156)*

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 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ée aux développeurs et développeuses 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 : Promise & async/await, bonnes pratiques de gestion de son code asynchrone
  • Modularisation avec import/export
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
  • Installation et présentation de Jest, framework de tests unitaires et d'intégration

Jour 2 : Les mains dans le cambouis

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
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)
  • Couche modèle de notre application et tests unitaires et d'intégration
Enhance your webapp
  • Aller plus loin avec Express (traitement de formulaires et authentification avec passport, le gestionnaire de sessions polyglotte)
  • Websockets avec Socket.io (présentation, intégration côté serveur et côté client)

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 "DevOps" 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 sur le blog de Human Coders

Voir son profil détaillé

Gabriel Pichot

Gabriel Pichot

Gabriel accompagne des grands groupes et des start-ups dans l’élaboration et la réalisation de leurs projets digitaux avec des technologies qu’il affectionne particulièrement : ReactJS et TypeScript pour ne citer qu’elles.

Au travers de ses formations, il vous partage l’expérience acquise sur le terrain au gré des différents projets auxquels il a pu contribuer. Il se donne pour objectif de transmettre les bonnes pratiques des outils et technologies discutées afin d’améliorer l’impact du travail de développeur : en bref, vous communiquer un véritable artisanat et savoir-faire.

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...
  • 92 formations au catalogue, 1137 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

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

Formation très intéressante et complète, j'ai appris beaucoup de choses à propos de node js

Philippe THEZENAS

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
Propulse

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

Intel
Société Générale (GBSU/HUM)
FNAC
Banque Postale
Moody's Analytics
Axa

Formation Node.js

Notée : (156)*

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ée aux développeurs et développeuses 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 : Promise & async/await, bonnes pratiques de gestion de son code asynchrone
  • Modularisation avec import/export
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
  • Installation et présentation de Jest, framework de tests unitaires et d'intégration

Jour 2 : Les mains dans le cambouis

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
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)
  • Couche modèle de notre application et tests unitaires et d'intégration
Enhance your webapp
  • Aller plus loin avec Express (traitement de formulaires et authentification avec passport, le gestionnaire de sessions polyglotte)
  • Websockets avec Socket.io (présentation, intégration côté serveur et côté client)

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 "DevOps" 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 sur le blog de Human Coders

Voir son profil détaillé

Gabriel Pichot

Gabriel Pichot

Gabriel accompagne des grands groupes et des start-ups dans l’élaboration et la réalisation de leurs projets digitaux avec des technologies qu’il affectionne particulièrement : ReactJS et TypeScript pour ne citer qu’elles.

Au travers de ses formations, il vous partage l’expérience acquise sur le terrain au gré des différents projets auxquels il a pu contribuer. Il se donne pour objectif de transmettre les bonnes pratiques des outils et technologies discutées afin d’améliorer l’impact du travail de développeur : en bref, vous communiquer un véritable artisanat et savoir-faire.

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...
  • 92 formations au catalogue, 1137 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

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

Formation très intéressante et complète, j'ai appris beaucoup de choses à propos de node js

Philippe THEZENAS

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
Propulse

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