RxJS Fundamentals

RxJS 6 brings the concept of Observables and reactive programming to JavaScript and TypeScript. Rethink the way you manage state and asynchronous workflows, and set yourself up for all the benefits that come along with functional programming.

RxJS Fundamentals

Stage One Thinking Reactively

At the heart of reactive programming is the concept of declarative data streams and "push-based" propagation change through an application. This is an excellent fit for modern JavaScript apps due to their single-threaded nature, and increasing use of asynchrony. We will develop a mental model for how reactive programming works and study the core primitives of the RxJS library.

  • Duration: 140 minutes
Schedule

Stage Two Practical Reactive

After we have developed a reactive programming mental model, we can dive right into practical applications. We will build a series of apps and games that involve a high degree of asynchrony, and learn how to minimize state and side effects to improve reliability and robustness, the reactive way!

  • Duration: 420 minutes
Schedule