Formation Node.js

Notée : (162)*

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)

1700€ 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
  • Créer une application Node.js complète, en suivant les bonnes pratiques de développement
  • Choisir les bons modules npm pour la bonne tâche
  • 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

Mise en pratique :
utilisation du module file system (fs) Node pour lire et écrire des fichiers

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)

Mises en pratique :
- création d'une API Rest avec Express
- connexion et utilisation d'une base MongoDB

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

Mises en pratique :
- test d'une application REST avec jest
- utilisation de pm2 pour mettre à l'échelle l'application

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...
  • 81 formations au catalogue, 1318 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

18 témoignages

Très content des TP : consignes claires et concrètes. Le temps pris pour créer l'environnement est négligeable, vu la plus-value apportée par le concret.

Léo GAILLARD
CNRS

Le formateur connait son sujet

Stéphane MBAPE
Klee Group

De bonnes explications sur le sujet et on analyse le fonctionnement de NodeJs qui nous permet de comprendre ses capacités et ses limites.

Sachan NILETTI DA SILVA
Klee Group

Nous avons joué le jeu sur la description de nos besoins et notre formateur Nicolas a su s'adapter très rapidement et être largement à la hauteur de la tâche. Grâce à sa curiosité et sa compétence la qualité de cette formation était largement dans nos attentes et même au delà sous divers aspects. C'est une réelle satisfaction.

Hugo COMME
Klee Group

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

Philippe THEZENAS

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

Antoine SOULIER
MERITIS

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

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

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

Nicolas LE DANTEC
Institut Bergonié

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

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

Superbe formation avec un passionné du JavaScript !

David Miorin
JPM & Associés

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

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

Miguel Drolllet
Université Lille 1

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

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

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

Formation Node.js

Notée : (162)*

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
  • Créer une application Node.js complète, en suivant les bonnes pratiques de développement
  • Choisir les bons modules npm pour la bonne tâche
  • 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

Mise en pratique :
utilisation du module file system (fs) Node pour lire et écrire des fichiers

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)

Mises en pratique :
- création d'une API Rest avec Express
- connexion et utilisation d'une base MongoDB

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

Mises en pratique :
- test d'une application REST avec jest
- utilisation de pm2 pour mettre à l'échelle l'application

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...
  • 81 formations au catalogue, 1318 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

18 témoignages

Très content des TP : consignes claires et concrètes. Le temps pris pour créer l'environnement est négligeable, vu la plus-value apportée par le concret.

Léo GAILLARD
CNRS

Le formateur connait son sujet

Stéphane MBAPE
Klee Group

De bonnes explications sur le sujet et on analyse le fonctionnement de NodeJs qui nous permet de comprendre ses capacités et ses limites.

Sachan NILETTI DA SILVA
Klee Group

Nous avons joué le jeu sur la description de nos besoins et notre formateur Nicolas a su s'adapter très rapidement et être largement à la hauteur de la tâche. Grâce à sa curiosité et sa compétence la qualité de cette formation était largement dans nos attentes et même au delà sous divers aspects. C'est une réelle satisfaction.

Hugo COMME
Klee Group

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

Philippe THEZENAS

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

Antoine SOULIER
MERITIS

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

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

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

Nicolas LE DANTEC
Institut Bergonié

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

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

Superbe formation avec un passionné du JavaScript !

David Miorin
JPM & Associés

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

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

Miguel Drolllet
Université Lille 1

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

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

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