Formation Node.js

(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

Description

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.

Ils témoignent

Benjamin NABET Preligens 04.09.2024

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

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

Formateurs

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!

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.

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.

Témoignages

4.7/5 Basé sur 186 avis*

Gauthier G.

Boursorama 04.11.2024

Formation intéressante pour démarrer mais plutôt adaptée à un profil de dev non expérimentés sur le web.

Benjamin N.

Preligens 04.09.2024

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

Ludovic L.

SAS KLAXOON 23.10.2023

Super formation. Gabriel est très pédagogue et prend le temps d'approfondir et adapter le contenu si le besoin se présente.

Guillaume T.

Hachette Livre 23.10.2023

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 !

LAURENT C.

Conseil Départemental de la Gironde 03.07.2023

Le formateur été à l'écoute et été très compétant techniquement.

Léo G.

CNRS

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.

Hugo C.

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.

Sachan N.

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.

Stéphane M.

Klee Group

Le formateur connait son sujet

Philippe T.

Place de la formation

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

Antoine S.

MERITIS

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

François D.

Max Digital Services

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.

Alexis C.

Propulse

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.

David H.

Société Générale - Business Solution Center 27.11.2017

Un formateur très pédagogue qui développe au quotidien et depuis des années avec la techno. Il aime ce qu'il fait et sait de quoi il parle.

Julien F.

Bigsool 18.09.2017

3 jours intenses et riches en informations. Formateur ouvert et à l'écoute qui sait de quoi il parle. Je recommande cette formation

Hathija A.

Price Minister 18.09.2017

Super formation et formateur ! ;) Je la conseillerais à tous les débutants en Node.js. La méthode d'apprentissage et les cours sont bien adaptés aux profils de développeurs.

Antoine F.

Conserto 01.03.2017

Excellente formation !

Benjamin B.

Itelios 07.11.2016

Très bonne formation offerte par Nicolas Chambrier. Beaucoup de sujets abordés en seulement 3 jours. Cela a permis de balayer un ensemble de sujets, parfois de manière rapide (contrainte de 3 jours pour un gros sujet nécessitant plus de temps), mais cela a permis d'offrir de bonnes bases aux participants sur le sujet (Node.js).

Nicolas P.

Itelios 19.10.2016

Super Formateur !

David C.

CIRAD 21.06.2016

Très bonne formation! Une bonne pédagogie, et un bel enthousiasme!

Guilhem S.

CIRAD 21.06.2016

Une excellente introduction à Node.js, dispensée avec dynamisme et professionalisme.

Christophe S.

Ysance 16.11.2015

Excellent formateur (Nicolas Chambrier), qui connait parfaitement son sujet.

Thibaud G.

Ysance 16.11.2015

C'était une formation très intéressante et très instructive.

Benjamin L.

Université de Lorraine 28.09.2015

Très bonne formation NodeJS proposée par Nicolas Chambrier. Néophite en EcmaScript6 et WebSocket, je pars à présent avec de bonnes bases pour la réalisation d'applications JS côté Serveur.

Frank D.

CNRS 28.04.2015

Très bonne formation, en trois jours j'ai pu découvrir beaucoup d'aspect du développement NodeJS que je ne connaissais pas avant. j'ai également pu apprendre les bonnes pratiques du développement logiciel en général.

FAQ

Nos formations sont éligibles à plusieurs dispositifs de financement, selon votre situation. Human Coders est certifié Qualiopi, ce qui permet la prise en charge par des organismes comme Pôle emploi, votre OPCO ou encore le CPF (Compte Personnel de Formation) pour certaines formations.

Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?

Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.

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

Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.

Voici une journée type :

  • 9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
  • 9h30 : la formation commence
  • 12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
  • 14h : reprise de la formation
  • 18h : fin de la journée

8 raisons de participer à une formation Human Coders

  • Satisfaction client élevée : Un taux de statisfaction de 4,6/5 depuis 2012 (sur 1649 sessions réalisées). 99% des participants se disent satisfaits de nos formations
  • Approche pédagogique unique : Des formations en petit groupe, des formateurs passionnés et expérimentés, de véritables workshops... (Plus d'infos sur notre manifeste)
  • Catalogue de formations complet : 172 formations au catalogue, de quoi vous accompagner sur tout vos projets
  • Écosystème dynamique : Nous accompagnons les dev depuis 13 ans avec des initiatives comme Human Coders News, les Human Talks, le podcast ou encore notre serveur Discord
  • Financement facilité : Organisme certifié Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • Références clients prestigieuses : De nombreux clients qui nous font confiance depuis des années
  • Accompagnement sur mesure : Nous vous proposons un accompagnement personnalisé par nos consultants pour vous aider dans vos projets au-delà de la formation
  • Valorisation professionnelle : Remise d'un diplôme, d'une attestation et d'une certification, suivant les formations effectuées, que vous pourrez afficher sur vos CV et réseaux sociaux

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