Au coeur de Node.js
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles
3h16
de formation
40
leçons vidéo
3
chapitres
Intermédiaire
niveau requis
Codeconcept
Codeconcept
Formateur

Au coeur de Node.js

4.8/5 Trustpilot (1397 avis) Satisfait ou remboursé
3h16
de formation
40
leçons vidéo
3
chapitres

Si votre connaissance de Node se limite à installer des packages, vous vous privez de l'essentiel. Il est temps de prendre en main ce qui fait tout l'intérêt de Node.

Cette formation en vidéo est destinée à vous, développeurs Backend et FullStack. Elle est spécifiquement consacrée aux points essentiels de Node, ce qui vous permettra d'utiliser Node comme la plateforme puissante qu'il est, et plus comme une boîte noire servant simplement à installer des packages.
 

Au programme de ce tuto Au cœur de Node.js

Pour à peine plus que le prix d'un livre qui prendrait la poussière sur votre étagère, cette formation vidéo en français se déroule sur 3 parties:

  • la partie 1 pose les fondamentaux de Node (callbacks, promises, call stack, event queue ...)
  • la partie 2 vous fera comprendre en profondeur les EventEmitters
  • la partie 3 vous montrera comment utiliser les streams (ce qui inclut Duplex, Transform et Passthrough streams)

Rendez-vous ce service : consacrez un peu plus de temps à la plateforme Node elle-même, et un peu moins au package X ou Y, et Node vous le rendra bien !

  • Résultat à court terme : vos entretiens techniques au poste de développeur Backend ou FullStack se passeront beaucoup mieux. Ce que vous percevez aujourd’hui comme des questions pièges sont en fait des questions essentielles que vous posent lead techniques et architectes qui maîtrisent la plateforme Node et veulent s'assurer que c'est également votre cas.
  • Résultat moyen terme : après avoir pratiqué cette formation, une fois en poste, vous pourrez comprendre le code avancé de vos collègues qui utilisent EventEmitter et Streams et créer, vous aussi, des applications plus performantes.

Je reste disponible dans le salon d'entraide pour répondre à vos questions.
Les fichiers de travail sont fournis.

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Les fondamentaux
Chapitre 2
Les EventEmitters
Chapitre 3
Les streams

Table des matières

Chapitre 1 : Les fondamentaux

59m56
 
Leçon 1Installation de Node et NPM
Leçon 2Génération du fichier de configuration package.json
Leçon 3Créer des modules, les exporter et les importer
Leçon 4Le caractère bloquant du code synchrone
Leçon 5Rendre le code asynchrone
Leçon 6Les callbacks
Leçon 7La convention de l' "error first"
Leçon 8Les promises
Leçon 9Permettre d'utiliser une fonction au choix avec une promise ou un callback
Leçon 10Importance de ne jamais ralentir (ou bloquer !) la callstack

Chapitre 2 : Les EventEmitters

43m16
 
Leçon 1Qu'est-ce qu'un EventEmitter ?
Leçon 2Votre premier EventEmitter
Leçon 3Associer plusieurs callbacks à un même custom event
Leçon 4Les EventEmitters fournis par les APIs de Node
Leçon 5L' objet "process" : instance d'EventEmitter
Leçon 6Créer une classe héritant de EventEmitter
Leçon 7Déclarer un listener qui ne doit réagir qu'une fois maximum
Leçon 8Gérer un event de type error
Leçon 9Créer une fonction qui retourne un EventEmitter

Chapitre 3 : Les streams

1h33
 
Leçon 1Qu'est-ce qu'un stream (un flux) ?
Leçon 2Créer un readable stream
Leçon 3Créer un writable stream
Leçon 4Gérer l'"error" event
Leçon 5Générer un gros fichier
Leçon 6Streams fournis par l'objet "process"
Leçon 7Process.argv
Leçon 8Créer un readable stream en héritant de Readable
Leçon 9Créer un writable stream en héritant de Writable
Leçon 10Gérer la "back pressure" exercée par un readable stream trop rapide
Leçon 11Configuration la taille du buffer via highWaterMark
Leçon 12Ecrire depuis la console vers un fichier
Leçon 13Duplex stream : à la fois Readable et Writable
Leçon 14Créer un Transform stream
Leçon 15Flush() sous Windows et sous Linux
Leçon 16PassThrough stream
Leçon 17Duplex stream
Leçon 18Envoyer des données sous forme d'objets
Leçon 19Serveur web sans streams
Leçon 20Mesurer l'utilisation de la mémoire par notre application via process.memoryUsage()
Leçon 21Serveur web avec streams

Avis des apprenants

Détail des avis
110
Apprenants
2
Commentaires
5/5
Note moyenne
5/5
2
4/5
0
3/5
0
2/5
0
1/5
0
Florent Lefevre
Florent Lefevre
Publié le 17/02/2022
Bonjour, Je viens du monde JAVA, et je débute sur Node.JS, j'ai particulièrement aimé l'accessibilité et la progressivité de la formation débutant sur node.js. Il serait bon d'indiquer, peut-être, des sites de ressources pédagogiques pour de plus amples informations hormis la doc de l'API ... Sinon continuez comme ça, vous êtes un bon formateur pédagogue. @+ Florent
Mathieu Margotin
Mathieu Margotin
Publié le 10/11/2019
Très bon tuto ! Explications très claires !

Vos questions sur le cours

Quel est le niveau requis pour suivre ce tuto ?

intermédiaire

Deux façons de suivre cette formation

À l'unité
Pour vous former sur ce sujet précis
28,99€
Paiement unique, sans abonnement
Accès à vie à cette formation
3h16 de vidéo • 3 chapitres
Satisfait ou remboursé voir conditions
Accès immédiat après paiement
Avec l'abonnement
Pour progresser en continu
34,90€ 27,91€ /mois
Le 1er mois, puis 34,90€ - sans engagement
Cette formation + 6 790 autres en illimité
Plus de 20 nouvelles formations par mois
Résiliable en 1 clic, à tout moment
Profiter de l'offre
Accès immédiat, pendant votre abonnement

Inclus dans les deux formules

  • Hors connexion via l'app Tuto.com
  • Salon d'entraide pour vos questions
  • Certificat de complétion
Paiement sécurisé 1,4 million d'apprenants 4.8/5 Trustpilot
Logo carte-bancaire-monoLogo visa-monoLogo mastercardLogo paypal-monoLogo klarna-monoLogo apple-pay-monoLogo google-pay-mono
Une question avant de choisir ? Écrivez-nous ou appelez le 01 84 80 80 29 (du lundi au vendredi, 10h-12h et 14h-16h)

Formations complémentaires

Les apprenants qui suivent cette formation s'intéressent aussi à :

Abonnement 34,90€/mois

Attendez ! 🤗

Accédez à plus de 1426 tutos gratuits

Notre politique de protection des données