← Back to Speaking

It’s about time to embrace Streams

Calendar Icon March 05 2019
Dublin JS
🇮🇪 Dublin, Ireland

Abstract

Let’s shed some light on Node.js streams! With very practical examples we’ll learn when and how to use streams in Node.js and in the Browser. At the end of this talk, you will be able to take full advantage from Streams and write elegant JavaScript applications that are much more memory efficient!

This talk has the ambition to shed some light on Node.js streams. It will provide very practical examples about when and how you should be using streams and it will progress into more in-depth stream topics. Don’t worry, if you want to use Node.js streams in the browser, I’ll have you covered as well! At the end of this talk you will be able to understand streams better and not fear them anymore!

In my experience with JavaScript/Node.js devs I find out that Streams is a topic still mostly unexplored and sometimes even feared. This is probably one of the most beautiful features of Node.js and it can be adopted also in the browser. Once you grasp the fundamentals, you’ll be able to solve some ordinary programming challenges in a much more elegant and efficient way, so this is a very interesting topic. In this talk, I will cover the following topics: Streams: when and how; Different types of streams; Built-in and custom streams; Composability; Stream utils; Streams in the browser.

I am one of the co-authors of “Node.js Design Patterns Second Edition” (Packt) and Streams is a major topic of the book. Also, I often found myself advocating streams over and over again to solve different business problems in my day job working with different developers. Most of my co-workers ended up loving them after having a classic “aha-moment”. I believe streams, even if it’s a fundamental abstraction in Node.js core and in most frameworks, is still a very underrated topic which deserves some space to lower the barrier and allow developers to understand the basics so that they can fully embrace this paradigm.

Slides

Location

Workday, Kings Building, May Ln, Dublin 7, D07 W310, Ireland

Event Details

Date
March 05 2019
Event
Dublin JS
Location
Dublin, Ireland
Type
Talk
Language
English 🇬🇧