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 🔗: https://github.com/lmammino/streams-workshop
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 🔗: https://youtu.be/BdePYKgrMh0
EXTRA:
Author ✍🏻: Luciano Mammino
Link 🔗: https://youtu.be/ldcfYB_mo6Q
3. Understanding Streams in Node.js 🔁
Modern Node.js streams with async iterator.
Author ✍🏻: Liz Parody
Link 🔗: https://nodesource.com/blog/understanding-streams-in-nodejs/
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 🔗: https://enlear.academy/nodejs-backpressuring-in-streams-52638f505e1b
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 🔗: https://youtu.be/ZjBLbXUuyWg
If you liked the article, follow us on Twitter @fabrizio.lallo and @AndrewHu368
Credits to Conny Schneider
https://unsplash.com/photos/pREq0ns_p_E
Top comments (0)