Formation Node.js

Formation Node.js

Notée : (176)*

Découvrez la puissance du Javascript coté serveur en vous frottant à Node.js !

Prix (Formation inter-entreprise)

1800€ 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...)

Node.js est aujourd’hui devenu incontournable. Cette plateforme, basée sur le runtime JavaScript V8 de Chrome, permet d’obtenir des performances époustouflantes tout en renouant avec le plaisir de programmer parfois perdu avec les technologies et outils habituels.

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.

Cet apprentissage s'adresse à des développeur·se·s ayant des connaissances en Web, en JavaScript et des notions côté serveur.

Grâce aux mises en situation concrètes, vous serez en mesure de lire et écrire des fichiers, de créer des API Rest ou encore d'utiliser une base de données MongoDB afin d'augmenter les performances de vos applications.

"Formation de qualité, couvrant les bases de l'utilisation de Node.js (...) Très bonne formation pour se lancer dans le backend !" Guillaume TAUPIN, Hachette Livre

Envie d'explorer l'écosystème JavaScript ?
Jetez un oeil à nos formations React, Angular, Ember.js ou encore VueJS.

Toutes nos formations étant limitées à 6 participant·e·s par session, vous aurez donc un contact privilégié avec vos formateurs, Gabriel Pichot et Guillaume Chau, développeurs passionnés, d’une grande pédagogie et enthousiastes de partager son expérience professionnelle lors des cours et durant les moments d’échanges informels de la formation.

Cette formation est réalisée en TypeScript. Le serveur web peut-être indifféremment ExpressJS ou Fastify.

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

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 d'un module de server web (routage, vue, middlewares, montage d’applications)
  • Comparaison avec les serveurs existants
Votre 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

Mises en pratique :
- Création d'une API Rest
- Connexion et utilisation d'une base SQL ou NoSQL (MongoDB, PostGreSQL, Redis, etc.)

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

Tests
  • Installation et présentation de Jest ou vitest, frameworks de tests unitaires et d'intégration
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
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 ou vitest
- Utilisation de pm2 pour mettre à l'échelle l'application

Bonus :
- Websockets avec Socket.io (présentation, intégration côté serveur et côté client)
- Authentification avec passport, le gestionnaire de sessions polyglotte

Télécharger le programme

Le(s) formateur(s)

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é

Florent BERTHELOT

Florent BERTHELOT

Florent est passionné du Web et des technologies qui gravitent autour. Il aime le W3C, le TC39 (quand il ne smoosh pas devant lui), le WhatWG, les frameworks JS (React, Vue.js, Node.js, Angular, ...) et la vanille.

Transmettre sa passion pour l'artisanat web occupe une part importante de son travail de développeur (meetups, formations, conférences, encadrement de stagiaires).

Vive le web, Vive le JS et Vive l'artisanat!

Voir son profil détaillé

Guillaume CHAU

Guillaume CHAU

Guillaume est un membre de la Core Team de Vue.js et travaille sur des composants officiels comme vue-devtools, vue-cli, vue-curated et vue-ui. Il est aussi contributeur d'autres projets Open Source liés à Vue.js, GraphQL et Node.js comme vue-apollo, vue-meteor, vue-virtual-scroller, nodepack et bien d'autres.
Actuellement développeur chez Livestorm, il participe également aux meetups Javascript et Vue.js sur la région de Lyon, ainsi qu'à de nombreuses conférences autour du globe.

Voir son profil détaillé

Patrice MALDI

Patrice MALDI

🌟 Qui suis-je ?

Je suis Patrice, un formateur passionné spécialisé dans le développement Web Full-Stack. Je me suis lancé dans ce domaine il y a plusieurs années et depuis, j'ai développé une réelle passion pour la formation. J'ai acquis une expérience solide en tant qu'ingénieur en développement Web, ce qui me permet d'apporter une expertise approfondie à mes étudiants.

🎓 Mon parcours dans la formation

J'ai débuté ma carrière en tant qu'ingénieur en développement Web, mais j'ai rapidement réalisé que j'aimais autant développer du code que transmettre mes connaissances aux autres. C'est ainsi que j'ai commencé à m'investir dans le domaine de la formation. J'ai eu la chance de travailler avec différentes écoles spécialisées, où j'ai pu partager mes compétences techniques et apporter mon expérience concrète aux étudiants.

💪 Mon expertise et mes compétences techniques

Ma passion pour la programmation et le développement Web m'a permis de me spécialiser dans JavaScript, en particulier dans des frameworks tels que NodeJS et React. Cependant, mes compétences ne se limitent pas uniquement à la programmation. J'ai également une double compétence en administration système et DevOps, ce qui me permet de comprendre les projets dans leur globalité, de l'écriture du code jusqu'au déploiement sur des serveurs. Cette expertise globale est un atout majeur dans les formations que j'anime, car je peux fournir un contenu riche et une expérience pratique avec des cas concrets.

En tant que formateur, je m'efforce de fournir un environnement d'apprentissage stimulant et d'accompagner mes étudiants dans leur parcours de développement. Ma plus grande satisfaction est de voir mes étudiants réussir et de contribuer à leur croissance professionnelle dans le domaine du développement Web.

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...
  • 121 formations au catalogue, 1573 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

10 témoignages

Très bonne formation ! Le formateur était très pédagogue et prenait le temps de répondre à nos questions.

Très bonne formation ! Le formateur était très pédagogue et prenait le temps de répondre à nos questions.

Formation de qualité, couvrant les bases de l'utilisation de Node.js, la création d'une API, l'intégration d'une base de données, et enfin, so...

Formation de qualité, couvrant les bases de l'utilisation de Node.js, la création d'une API, l'intégration d'une base de données, et enfin, son déploiement en environnement de production avec une capacité de mise à l'échelle. Très bonne formation pour se lancer dans le backend !

Voir plus

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 ...

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.

Voir plus

Le formateur connait son sujet

Le formateur connait son sujet

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

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

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 haut...

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.

Voir plus

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

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

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

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

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 vrai...

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.

Voir plus

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 ...

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.

Voir plus

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 : (176)*

Découvrez la puissance du Javascript coté serveur en vous frottant à Node.js !

Formation Node.js

Node.js est aujourd’hui devenu incontournable. Cette plateforme, basée sur le runtime JavaScript V8 de Chrome, permet d’obtenir des performances époustouflantes tout en renouant avec le plaisir de programmer parfois perdu avec les technologies et outils habituels.

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.

Cet apprentissage s'adresse à des développeur·se·s ayant des connaissances en Web, en JavaScript et des notions côté serveur.

Grâce aux mises en situation concrètes, vous serez en mesure de lire et écrire des fichiers, de créer des API Rest ou encore d'utiliser une base de données MongoDB afin d'augmenter les performances de vos applications.

"Formation de qualité, couvrant les bases de l'utilisation de Node.js (...) Très bonne formation pour se lancer dans le backend !" Guillaume TAUPIN, Hachette Livre

Envie d'explorer l'écosystème JavaScript ?
Jetez un oeil à nos formations React, Angular, Ember.js ou encore VueJS.

Toutes nos formations étant limitées à 6 participant·e·s par session, vous aurez donc un contact privilégié avec vos formateurs, Gabriel Pichot et Guillaume Chau, développeurs passionnés, d’une grande pédagogie et enthousiastes de partager son expérience professionnelle lors des cours et durant les moments d’échanges informels de la formation.

Cette formation est réalisée en TypeScript. Le serveur web peut-être indifféremment ExpressJS ou Fastify.

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

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 d'un module de server web (routage, vue, middlewares, montage d’applications)
  • Comparaison avec les serveurs existants
Votre 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

Mises en pratique :
- Création d'une API Rest
- Connexion et utilisation d'une base SQL ou NoSQL (MongoDB, PostGreSQL, Redis, etc.)

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

Tests
  • Installation et présentation de Jest ou vitest, frameworks de tests unitaires et d'intégration
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
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 ou vitest
- Utilisation de pm2 pour mettre à l'échelle l'application

Bonus :
- Websockets avec Socket.io (présentation, intégration côté serveur et côté client)
- Authentification avec passport, le gestionnaire de sessions polyglotte

Télécharger le programme

Le(s) formateur(s)

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é

Florent BERTHELOT

Florent BERTHELOT

Florent est passionné du Web et des technologies qui gravitent autour. Il aime le W3C, le TC39 (quand il ne smoosh pas devant lui), le WhatWG, les frameworks JS (React, Vue.js, Node.js, Angular, ...) et la vanille.

Transmettre sa passion pour l'artisanat web occupe une part importante de son travail de développeur (meetups, formations, conférences, encadrement de stagiaires).

Vive le web, Vive le JS et Vive l'artisanat!

Voir son profil détaillé

Guillaume CHAU

Guillaume CHAU

Guillaume est un membre de la Core Team de Vue.js et travaille sur des composants officiels comme vue-devtools, vue-cli, vue-curated et vue-ui. Il est aussi contributeur d'autres projets Open Source liés à Vue.js, GraphQL et Node.js comme vue-apollo, vue-meteor, vue-virtual-scroller, nodepack et bien d'autres.
Actuellement développeur chez Livestorm, il participe également aux meetups Javascript et Vue.js sur la région de Lyon, ainsi qu'à de nombreuses conférences autour du globe.

Voir son profil détaillé

Patrice MALDI

Patrice MALDI

🌟 Qui suis-je ?

Je suis Patrice, un formateur passionné spécialisé dans le développement Web Full-Stack. Je me suis lancé dans ce domaine il y a plusieurs années et depuis, j'ai développé une réelle passion pour la formation. J'ai acquis une expérience solide en tant qu'ingénieur en développement Web, ce qui me permet d'apporter une expertise approfondie à mes étudiants.

🎓 Mon parcours dans la formation

J'ai débuté ma carrière en tant qu'ingénieur en développement Web, mais j'ai rapidement réalisé que j'aimais autant développer du code que transmettre mes connaissances aux autres. C'est ainsi que j'ai commencé à m'investir dans le domaine de la formation. J'ai eu la chance de travailler avec différentes écoles spécialisées, où j'ai pu partager mes compétences techniques et apporter mon expérience concrète aux étudiants.

💪 Mon expertise et mes compétences techniques

Ma passion pour la programmation et le développement Web m'a permis de me spécialiser dans JavaScript, en particulier dans des frameworks tels que NodeJS et React. Cependant, mes compétences ne se limitent pas uniquement à la programmation. J'ai également une double compétence en administration système et DevOps, ce qui me permet de comprendre les projets dans leur globalité, de l'écriture du code jusqu'au déploiement sur des serveurs. Cette expertise globale est un atout majeur dans les formations que j'anime, car je peux fournir un contenu riche et une expérience pratique avec des cas concrets.

En tant que formateur, je m'efforce de fournir un environnement d'apprentissage stimulant et d'accompagner mes étudiants dans leur parcours de développement. Ma plus grande satisfaction est de voir mes étudiants réussir et de contribuer à leur croissance professionnelle dans le domaine du développement Web.

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...
  • 121 formations au catalogue, 1573 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

10 témoignages

Très bonne formation ! Le formateur était très pédagogue et prenait le temps de répondre à nos questions.

Très bonne formation ! Le formateur était très pédagogue et prenait le temps de répondre à nos questions.

Formation de qualité, couvrant les bases de l'utilisation de Node.js, la création d'une API, l'intégration d'une base de données, et enfin, so...

Formation de qualité, couvrant les bases de l'utilisation de Node.js, la création d'une API, l'intégration d'une base de données, et enfin, son déploiement en environnement de production avec une capacité de mise à l'échelle. Très bonne formation pour se lancer dans le backend !

Voir plus

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 ...

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.

Voir plus

Le formateur connait son sujet

Le formateur connait son sujet

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

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

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 haut...

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.

Voir plus

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

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

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

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

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 vrai...

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.

Voir plus

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 ...

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.

Voir plus

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