DEV Community

Cover image for 5 Top Node.js Streams Resources You Should Learn to Level Up Your Node.js Skills ๐Ÿš€๐Ÿ’ฏ
Fabrizio Lallo for Node Doctors

Posted on • Updated on

5 Top Node.js Streams Resources You Should Learn to Level Up Your Node.js Skills ๐Ÿš€๐Ÿ’ฏ

If you want to master Node.js, stop screwing around ๐Ÿ›‘.

Learnย Streams.

Streams are the fundamental block of the essential Node.js features:

  • HTTP server
  • File management
  • Encryption and Decryption

This means you can build (TODAY) a video streaming service or ingest and transform terabytes of data just by learning streams.

You can use these resources and unlock all the Node.js power ๐Ÿ”๐Ÿ”ฅ.

1. Streams workshop ๐Ÿ“’

Donโ€™t you know anything about theory and practice about streams? This workshop is the gold standard and the perfect place to get started with streamsโ€”an ideal combination of theory and practical exercises.

Author โœ๐Ÿป: Luciano Mammino

Link ๐Ÿ”—:ย

2.ย Everything you should know about Node.js Streams ๐Ÿ“ฝ๏ธ

If you are more of a โ€œvideo guy,โ€ these are fantastic walkthrough about how streams work and how you can use them in your project.

PLUS ๐Ÿ†•: the first video contains the new stream features introduced in Node.js v18.

Author โœ๐Ÿป: Erik Wendell

Link ๐Ÿ”—:ย

Author โœ๐Ÿป: Luciano Mammino

Link ๐Ÿ”—:ย

3.ย Understanding Streams in Node.js ๐Ÿ”

Modern Node.js streams with async iterator.

Author โœ๐Ÿป: Liz Parody

Link ๐Ÿ”—:ย ย

4.ย NodeJS Backpressuring in Streams ๐Ÿšฑ

Backpressure is an important technique to prevent your application from being overwhelmed by data. It is essential to understand and master backpressure.

Author โœ๐Ÿป: Vladimir Topolev

Link ๐Ÿ”—:ย

5.ย How To Code A Video Streaming Server in NodeJS ๐Ÿ•น๏ธ

All Node.js stream knowledge is put into practice to build a real-world example: a video streaming service.

Author โœ๐Ÿป: Abdisalan Mohamud

Link ๐Ÿ”—:ย

If you liked the article, follow us on Twitter @fabrizio.lallo and @AndrewHu368

Credits to Conny Schneider

Top comments (0)