Netflix JavaScript Talks - Async JavaScript with Reactive Extensions

preview_player
Показать описание
Netflix JavaScript Talks - Episode 1
Async JavaScript with Reactive Extensions

In this talk, you'll learn how Netflix uses the Reactive Extensions (Rx) library to build responsive user experiences that strive to be event-driven, scalable and resilient. Learn the power of the Observable and how we've simplified our lives through the ability to filter, aggregate, compose and project data streams.

Join us while we discuss how Netflix uses Rx to:
- Declaratively build complex events out of simple events (ex. drag and drop)
- Coordinate and sequence multiple Ajax requests
- Reactively update the UI in response to data changes
- Eliminate memory leaks caused by neglecting to unsubscribe from events
- Gracefully propagate and handle asynchronous exceptions
Рекомендации по теме
Комментарии
Автор

This guy is a genius. He takes what could be a tough subject to teach, and turns it into first grade math. He really knows his stuff. I've read/seen other people trying to explain react, they don't even come close.

djkim
Автор

This is a great intro to RxJS. Well done Jafar.

FrontalLobotomized
Автор

Very good good presentation,  Matthew Podwysocki would be proud. Definitely got across the power of Rx!

shaydohertybelfast
Автор

Excellent talk... who knew that Observable and Iterator design patterns were the same thing (more or less)?  Feel a bit dumb that I've only learnt about RX just now.

DanHaywood
Автор

very nice rxjs overview with such an enthousiast speaker that make you want to work with

julpaname
Автор

Great presentation. Very easy to understand

JoeBuza
Автор

7:14 seems funny when watching 2021 :D

yapayzeka
Автор

Awesome speaker, makes it really clear

DanielRamBeats
Автор

@22:11 retry(3) should be placed after concatAll() to work.

lucasterable
Автор

Guys, is the definition for `getJson` from the example at 23:00 available somewhere? Curious how you implemented it to handle errors and support `retry`

zerkms
Автор

I don't get the "I haven't unsubscribed from an event stream in five years" comment. In the drag & drop example, the mouse-down subscription is presumably part of some widget. When you dispose of the widget, in his example you would leak the subscription. Only the mouse-move and mouse-ups subs are automatically disposed. How can he avoid unsubscribing from mouse-down? He says you listen forever, but that's not usually the case, as widgets come & go.

birthdayforfrances
Автор

Why keyPresses.throttle but not keyPresses.debounce? Why? Does anybody know?

FrankFang
Автор

There are a few factual flaws.
The speaker talks way too fast.

ryanjacksonx
Автор

his style of speeking reminds me of south park timmy.

peterkleinlich
Автор

This is Example, Rapper going to be a Programmer.

muhammadalfaris
Автор

Thank you very much! but speak slowly please
For some reason, all the tutorials of the best developers speaks so fast!
for goodness sake stop it!

mordwin
Автор

Array.prototype.concatAll = function () { return this.reduce((a, b) => a.concat(b)) }

FredoCorleone
join shbcf.ru