React Chicago May 2017 - Redux Wizardry Using RxJS Observables by Berkeley Martinez





The interactive transcript could not be loaded.


Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Jun 4, 2017

Redux has created an enormous paradigm shift in web application development: Defining how data changes in response to events in your application. This change has led the front-end community to embrace Redux with increasing optimism. But there is still one thing that Redux is not very good at: asynchronous side effects.

Reactive Extensions for JavaScript (RxJS) and Redux-Observable solve the async problem by combining functional programming concepts and event-based data streams allowing the developer to define side effects that are act in response to events.

This advanced talk will show you how to combine synchronous and asynchronous code flawlessly using RxJS & Redux-Observable to take your JavaScript apps to the next level.

Note: This talk explains RxJS in the context of a Redux application. However, RxJS is framework-agnostic, so the principles apply to vanilla JS or other frameworks such as Angular, Ember, etc.

BIO: Berkeley is the CTO of freecodecamp.com, a free online community for learning full-stack web development where students garner real-world experience by engineering solutions for nonprofit companies. He is the author of Redux-Epic, a library built to do better async and server-side rendering in React with RxJS Observables. He was recently invited to the official Redux-Observable repo to introduce a supported feature for server-side rendering.

Berkeley is also a partner at the SF-based consultancy Real World React, which provides technical training, application development, and talent sourcing specializing in cutting-edge technologies for web and mobile. He has trained engineers from Twilio, Tesla, Amazon, Pinterest, Nerdwallet, Netflix, and more.


When autoplay is enabled, a suggested video will automatically play next.

Up next

to add this to Watch Later

Add to

Loading playlists...