Cours
PrestaShop

Newsletter

Node.js

Apprendre à utiliser Node, l'environnement d'exécution JavaScript

Ou s'abonner pour un accès illimité sans engagement à tout Skilleos pour 19,90€/mois. En savoir plus
chapitre

Chapitres

42

chrono

Durée

03h18 de cours en ligne

chrono

Prérequis

acces

Accès

24h/24 et 7j/7
PC/Mac, tablette et smartphone

certificat

Certificat

Délivré à la fin de la formation

1for1

Notes

4 / 5 - 2 votes

1for1

1 For 1

Un abo ou un achat sur Skilleos = Un cours offert à un bénéficiaire

Samir Medjdoub

Samir Medjdoub

Développeur depuis 2003 dans des entreprises clientes publiques (SNCF, URSSAF, EDF...) et privées (Iron Mountain, Jouve, CDiscount...), avec comme comme fil conducteur la conscience qu’il est bien plus facile de rester sur la vague que de tenter de remonter après s’être laissé submerger. Fidèle à cette stratégie, Samir Medjdoub a ainsi pris la vague Angular 2 dès les versions alpha et bêta fin 2015, celle de Node.js il y a sept années de cela et a eu la chance d'évoluer dans des sociétés qui avaient été parmi les premières en France à adopter MongoDB, conjointement aux bases de données relationnelles. Les développeuses et développeurs JavaScript (Front, Back ou Fullstack !) ont de très beaux jours devant eux : investissez dans les frameworks, plateformes et librairies JavaScript qui vous ouvriront de belles opportunités en 2019.

Vous avez toujours voulu apprendre les piliers de Node (callbacks, promises, call stack, event queue ...) ? Vous avez lu ou entendu dire qu'il est capital de comprendre et de pouvoir implémenter les EventEmitters pour être un véritable expert Node ? Vous souhaitez comprendre et implémenter les streams (Readable et Writable streams mais aussi Duplex, Transform et Passthrough streams) ?

Cette formation vidéo vous permettra d'utiliser Node.js comme un expert !

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

À la fin du cours, vous serez capable de :

  • Maîtriser les bases de Node (callbacks, promises, call stack, event queue ...)
  • Comprendre en profondeur les EventEmitters
  • Utiliser les streams (ce qui inclut Duplex, Transform et Passthrough streams)

Chapitres

INTRODUCTION
1
01:09
Introduction
2
01:52
Installation de Node et NPM
3
03:23
Génération du fichier de configuration package.json
4
08:56
Créer des modules, les exporter et les importer
SYNCHRONIE ET ASYNCHRONIE
5
06:16
Le caractère bloquant du code synchrone
6
03:20
Rendre le code asynchrone
7
13:24
Les callbacks
8
02:53
La convention de l' "error first"
9
08:14
Promises
10
04:31
Utiliser une fonction au choix avec une promise ou un callback
11
07:06
Importance de ne jamais ralentir (ou bloquer !) la callstack
LES EVENTEMITTERS
12
05:25
Qu'est-ce qu'un EventEmitter ?
13
05:16
Votre premier EventEmitter
14
06:03
Associer plusieurs callbacks à un même custom event
15
03:28
Les EventEmitters fournis par les APIs de Node
16
02:08
L' objet "process" : instance d'EventEmitter
CRÉER NOS PROPRES CLASSES HÉRITANT DE EVENTEMITTER
17
07:21
Créer une classe héritant de EventEmitter
18
04:29
Déclarer un listener qui ne doit réagir qu'une fois maximum
19
02:46
Gérer un event de type error
20
06:20
Créer une fonction qui retourne un EventEmitter
LES STREAMS : READABLE ET WRITABLE STREAMS
21
04:53
Qu'est-ce qu'un stream (un flux) ?
22
05:13
Créer un readable stream
23
05:34
Createwritablestream
24
01:28
Gérer l'"error" event
25
02:21
Générer un gros fichier
26
04:24
Streams fournis par l'objet "process"
27
02:16
Process.argv
CRÉER VOS PROPRES CLASSES STREAMABLES
28
06:25
Créer un readable stream en héritant de Readable
29
05:37
Créer un writable stream en héritant de Writable
30
06:57
Gérer la "back pressure" exercée par un readable stream trop rapide
31
04:09
Configuration la taille du buffer via highWaterMark
32
04:08
Ecrire depuis la console vers un fichier
LES DUPLEX STREAMS
33
03:49
À la fois Readable et Writable
34
06:25
Créer un Transform stream
35
02:41
Flush() sous Windows et sous Linux
36
05:29
PassThrough stream
37
02:01
Duplexstream.mp4
38
02:49
Envoyer des données sous forme d'objets
LES STREAMS : CRÉATION D'UN SERVEUR WEB
39
07:24
Serveur web sans streams
40
05:20
Mesurer l'utilisation de la mémoire par notre application via process.memoryUsage()
41
04:18
Serveur web avec streams
42
00:40
Conclusion


   Avis (2)

4/ 5


62 élèves suivent déjà ce cours



  • .
    Il y a 1 semaine


    bien

  • .
    Il y a 2 mois


    Super

Node.js

49.00 €

close if for show price

  • langues fr