Formation Node.js

Formation Node.js

Notée : (186)*

Découvrez Node.js, boostez vos compétences backend et apprenez à créer des applications web performantes et optimisées côté serveur.

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

Cette formation Node.js vous permettra de maîtriser cette plateforme et de créer des applications Node.js complètes, en suivant les bonnes pratiques.

Vous apprendrez à développer des applications robustes en suivant les bonnes pratiques de développement, tout en explorant l’écosystème riche de modules npm.

À travers des ateliers pratiques, vous réaliserez des API Rest, manipulerez des fichiers, et intégrerez une base de données comme MongoDB pour gérer vos données efficacement.

Ce programme s’adresse aux développeurs·euse·s ayant des connaissances en Web, en JavaScript et des notions côté serveur.

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


🌟 Envie de compléter vos compétences JavaScript ?

Découvrez ces différentes formations qui pourraient vous intéresser :
- la formations React,
- la formation Vue.js, ou
- la formation TypeScript.

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
  • Utiliser efficacement npm et 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à !

  • Frameworks de tests unitaires et d'intégration
    • Installation et présentation de Jest
    • Installation et présentation de Vitest
  • 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
      • 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é

Julien MOULIN

Julien MOULIN

Julien est un développeur chevronné avec 20 ans d’expérience et une passion débordante pour le partage de ses connaissances. Autodidacte, il a gravi les échelons jusqu’à devenir Tech Lead, maîtrisant diverses technologies telles que NestJS, Php, Symfony, JavaScript, React.js, Angular ou Node.

Lors de ses formations, il privilégie une approche pratique pour rendre chaque concept accessible, s’appuyant sur son expérience avec des entreprises telles que FDJ, Renault Digital ou Autodistribution.

Avec Julien, apprenez auprès d’un formateur passionné et d’un contributeur clé de la communauté, prêt à vous transmettre ses compétences et ses astuces de pro !

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...
  • 129 formations au catalogue, 1616 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

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

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.

Le formateur connait son sujet

Le formateur connait son sujet

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

Découvrez Node.js, boostez vos compétences backend et apprenez à créer des applications web performantes et optimisées côté serveur.

Formation Node.js

Cette formation Node.js vous permettra de maîtriser cette plateforme et de créer des applications Node.js complètes, en suivant les bonnes pratiques.

Vous apprendrez à développer des applications robustes en suivant les bonnes pratiques de développement, tout en explorant l’écosystème riche de modules npm.

À travers des ateliers pratiques, vous réaliserez des API Rest, manipulerez des fichiers, et intégrerez une base de données comme MongoDB pour gérer vos données efficacement.

Ce programme s’adresse aux développeurs·euse·s ayant des connaissances en Web, en JavaScript et des notions côté serveur.

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


🌟 Envie de compléter vos compétences JavaScript ?

Découvrez ces différentes formations qui pourraient vous intéresser :
- la formations React,
- la formation Vue.js, ou
- la formation TypeScript.

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
  • Utiliser efficacement npm et 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à !

  • Frameworks de tests unitaires et d'intégration
    • Installation et présentation de Jest
    • Installation et présentation de Vitest
  • 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
      • 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é

Julien MOULIN

Julien MOULIN

Julien est un développeur chevronné avec 20 ans d’expérience et une passion débordante pour le partage de ses connaissances. Autodidacte, il a gravi les échelons jusqu’à devenir Tech Lead, maîtrisant diverses technologies telles que NestJS, Php, Symfony, JavaScript, React.js, Angular ou Node.

Lors de ses formations, il privilégie une approche pratique pour rendre chaque concept accessible, s’appuyant sur son expérience avec des entreprises telles que FDJ, Renault Digital ou Autodistribution.

Avec Julien, apprenez auprès d’un formateur passionné et d’un contributeur clé de la communauté, prêt à vous transmettre ses compétences et ses astuces de pro !

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...
  • 129 formations au catalogue, 1616 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

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

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.

Le formateur connait son sujet

Le formateur connait son sujet

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