LiveLoveApp logo

RxJS Fundamentals Workshop

Learn reactive functional programming with RxJS.

Schedule RxJS Fundamentals Workshop

You will walk away from this workshop being able to do all of these things by yourself.

  • 01. Understand the basics of reactive programming in JavaScript

    You'll shift your approach from procedural to functional using streams of data and events with RxJS.

  • 02. Understand an Observable

    At the heart of the RxJS library is the primitive Observable class. You'll learn what an Observable is, how to subscribe to an Observable, and how you can use the `pipe()` method for transforming notifications from an Observable.

  • 03. Manage Subscriptions

    A Subscription is created when an Observable is subscribed to. You'll learn the importance of unsubscribing, and how you can manage a collection of subscriptions.

  • 04. The world of operators

    You'll start to use operators and know how to use both pipeable and creation operators.

  • 05. Creating Observables

    You'll know the 4 most common creation operators that can be used to create a new Observable.

  • 06. Transformation operators

    You'll know the 5 most common transformational operators, include the higher-order mapping operators. Most importantly, you'll have the knowledge to understand how the operators work and when to use which operator.

  • 07. Filtering Operators

    You'll know the 8 most common filtering operators. Each filtering operator has a unique behavior that enables you to filter the stream of notifications from an Observable.

  • 08. Joining operators

    Joining more than one Observable together is a common practice for separate streams of data in an application. You'll know the 4 most common join operators and how to use them.

  • 09. A few utility operators

    You'll also have a few utility operators at your disposal for those instances when you want to perform a side effect or ensure an Observable emits a next notification within a set period of time.


Transparent and simple pricing to skill up your team.


Day One

  1. Introduction
    1. What is RxJS?
    2. What Does it Solve?
    3. Why use RxJS?
  2. Observables
    1. From Promiseland
    2. To Observableland
    3. Exercise - Observables
    4. Solution - Observables
    5. New Observable
    6. Exercise - New Observable
    7. Solution - New Observable
  3. Observer
    1. Observer Interface
    2. Next Notification
    3. Error Notification
    4. Complete Notification
    5. Exercise - Observer
    6. Solution - Observer
    7. Synchronous
    8. Asynchronous
  4. Subscription
    1. Subscription Class
    2. Exercise - Subscription
    3. Solution - Subscription
    4. Unsubscribing
    5. Exercise - Unsubscribing
    6. Solution - Unsubscribing
  5. Errors
    1. Errors in RxJS
    2. Emit Error Notification
    3. Exercise - Error
    4. Solution - Error
  6. Operators
    1. The pipe method
    2. Pipeable Operators
    3. Exercise - Pipeable Operators
    4. Solution - Pipeable Operators
    5. Creation Operators
    6. Exercise - Creation Operators
    7. Solution - Creation Operators
    8. Filtering Operators
    9. Exercise - Filtering Operators
    10. Solution - Filtering Operators
    11. Transformation Operators
    12. Exercise - Transformation Operators
    13. Solution - Transformation Operators
    14. Mapping Operator Decision Tree
    15. Join Operators
    16. Exercise - Join Operators
    17. Solution - Join Operators


Attendees should be familiar with the following technologies:

  • JavaScript
  • TypeScript


There is no setup required for this workshop. All content is available online, including exercises.

Can't find the topic you are looking for? Contact Us to learn about our custom training solutions.

Get Expert Led Training For Your Team
Schedule RxJS Fundamentals Workshop