Reactive JavaScript Programming [Video]

More Information
  • The power and ease of using Reactive programming
  • Thinking and modeling apps in the Reactive way.
  • Fully understand Rx js including its operators, subjects, and schedulers.

This video is a combination of the following three aspects:

  • Introduction to Reactive Programming + Rx in Depth.
  • Need for going Reactive, Understanding Event Streams, Getting familiar with APIs, and Building a BMI Calculator App.
  • Introduce Rx concepts and similar APIs across many languages, Covering the necessary operators, Examples of Operators and Streams.
  • Building a stopwatch app
  • Building an Autocomplete search box with Rx.
  • Creating operators and performing various operations such as transform, filter, combine, and error handling.

Style and Approach

The video course will begin with the fundamentals of reactive programming by understanding Observers and Observables. To ease into the Observer pattern, we will start off with bacon.js and then move on to using Rx.js for both client side and server side applications. The course then follows a pragmatic approach, building small, useful applications at each step, gradually leading you to mastering reactive programming.

  • Handle an infinite stream of incoming data using RxJs
  • Explore the important RxJs operator
  • Get acquainted with operators
Course Length 2 hours 20 minutes
ISBN 9781787284913
Date Of Publication 27 Mar 2017


Shriyans Bhatnagar

Shriyans Bhatnagar uses RX.js on a daily basis at work, mostly combining it with React and Redux. As a full stack developer, he often finds himself using RX on Node too. While playing around with a few reactive libraries —such as RXjs, most.js, and bacon.js and Reactive frameworks such as cycle.js, he absolutely loves writing functional Reactive code. He is an avid fan of pure functional programming. He has played around with Haskell, elm, and erlang extensively and has some experience writing clojureScript. These days he is into ReasonML (a new interface to OCaml by from Facebook). He started out as a backend engineer writing Ruby applications using Rails, but quickly moved on to using JavaScript for both the backend and frontend. His hobbies vary from making Node-powered bots using Johnny-Five with the Arduino to machine learning projects using Python libraries like Scikit and Tensorflow. He loves building user interfaces and providing good user experiences.