HOME > Development > The Complete RxJS Course

The Complete RxJS Course

  • Development
  • May 02, 2025
SynopsisThe Complete RxJS Course, available at $59.99, has an average...
The Complete RxJS Course  No.1

The Complete RxJS Course, available at $59.99, has an average rating of 4.3, with 74 lectures, 5 quizzes, based on 28 reviews, and has 859 subscribers.

You will learn about Learn about all the important RxJS elements: Observables, Observers, Subscriptions, Operators and Subjects in high detail You will be able to understand why we use certain RxJS elements in certain situations through practical exercises You will be able to apply your deep understanding and knowledge of RxJS to your own real life projects with confidence Learn about the fundamental concepts of reactive programming This course is ideal for individuals who are Newcomers and experienced developers that are interested in learning more about the immensly popular reactive JavaScript library RxJS. or Anyone who still feels confused about what actually happens inside an Observable, Operator or Subject and wants to feel confident when confronted with RxJS. It is particularly useful for Newcomers and experienced developers that are interested in learning more about the immensly popular reactive JavaScript library RxJS. or Anyone who still feels confused about what actually happens inside an Observable, Operator or Subject and wants to feel confident when confronted with RxJS.

Enroll now: The Complete RxJS Course

Summary

Title: The Complete RxJS Course

Price: $59.99

Average Rating: 4.3

Number of Lectures: 74

Number of Quizzes: 5

Number of Published Lectures: 74

Number of Published Quizzes: 5

Number of Curriculum Items: 79

Number of Published Curriculum Objects: 79

Original Price: 64.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn about all the important RxJS elements: Observables, Observers, Subscriptions, Operators and Subjects in high detail
  • You will be able to understand why we use certain RxJS elements in certain situations through practical exercises
  • You will be able to apply your deep understanding and knowledge of RxJS to your own real life projects with confidence
  • Learn about the fundamental concepts of reactive programming
  • Who Should Attend

  • Newcomers and experienced developers that are interested in learning more about the immensly popular reactive JavaScript library RxJS.
  • Anyone who still feels confused about what actually happens inside an Observable, Operator or Subject and wants to feel confident when confronted with RxJS.
  • Target Audiences

  • Newcomers and experienced developers that are interested in learning more about the immensly popular reactive JavaScript library RxJS.
  • Anyone who still feels confused about what actually happens inside an Observable, Operator or Subject and wants to feel confident when confronted with RxJS.
  • Learn and master the extremely popular reactive JavaScript library RxJS in this modern and up-to-date complete course.

    Why did I create this course

    When I first started my personal RxJS journey it felt quite intimidating, I didn’t really understand what was happening behind the scenes and often the documentation was not enough for me to fully understand how I could use a certain operator and when to use it.

    However, eventually things started to click in my mind, after some practice and many years of professional experience with RxJS.

    Through this course I want to lower this barrier of entryfor beginners by simplifying the RxJS library concepts as much as possible and to reduce the amount of effort needed to properly learn the powerful & extremely popular RxJS library. People that already have some knowledge of RxJs can also benefit from this course.

    A couple of reasons why this course is different from any other RxJS tutorial online:

    1. This course will be taught by an instructor that has actually used RxJS professionallyin a production environment of a thriving company. By learning RxJS through the perspective of my practical experience you will also learn things that are not directly found in the official documentation.

    2. In this course we will be going straight to the point, by giving you all the juicy detailsin the span of a couple of hours.

    3. We’ll be using interesting diagrams & analogies to explain the behaviors of all the RxJS elements and make it simple to understand what is going on.

    4. In this course you will be using the latest RxJS versionavailable so you will not be learning about outdated concepts in RxJS.

    5. You can expect exercisesthat are connected to real life situationsso that you get a real grip on the most important RxJS elements in a practical context. There will also be quizzes for you to solve after each major section.

    6. In terms of operators we will focus on the most important ones that are used daily in real life so that we won’t waste any extra time or energy on the less important ones.

    These are some of the topics we will cover in this course:

  • Fundamental concepts

  • Observables

  • Subscriptions

  • Observers

  • Creation operators

  • Pipeable operators

  • Subjects

  • We will “kick-off” this course by starting with the foundation of RxJS by going through the fundamental concepts on which the RxJS library is built upon. You can’t build a house without a solid foundation!

    Then we’ll go through the basics of Observables, how they function & behave, but also we’ll take a look at what’s happening inside. You’ll be quite surprised that it’s not some random magic!

    After that we’ll look at Subscriptions,what they are, how to manage themand which approach is the best and why.

    Throughout this course we’ll also explore the whole variety of different Observerfunctions and how we can use them for different use cases.

    And of course we will also be taking a look at the most important creation & pipeableoperators. Creation operators do some of the heavy lifting for us while the Pipeable operatorsare more into transforming & influencing data flows.

    We’ll wrap up the course by checking out the Subjectswhich are like the more sharing family member of the Observable.

    Let’s get Reactive!

    (Some icons used in this course were made by Freepik – Flaticon)
    (Free stock videos by Videezy)

    Course Curriculum

    Chapter 1: Lets get started

    Lecture 1: What is RxJS?

    Lecture 2: Setting up our programming environment

    Lecture 3: Small note about the code structure

    Lecture 4: RxJS Appetizer

    Lecture 5: Brief history lesson of ReactiveX & RxJs

    Lecture 6: What will we see in this course?

    Lecture 7: How to get the most value from this course

    Chapter 2: RxJs Basics – Fundamentals

    Lecture 1: Introduction

    Lecture 2: Functional programming

    Lecture 3: Reactive programming

    Lecture 4: Iterator pattern – Theory

    Lecture 5: Iterator pattern – Code

    Lecture 6: Observer pattern – Theory

    Lecture 7: Observer pattern – Code

    Lecture 8: Summary

    Chapter 3: RxJS Basics – Building blocks

    Lecture 1: Basic building blocks – visualized

    Lecture 2: Basic building blocks – observable

    Lecture 3: Basic building blocks – producer

    Lecture 4: Basic building blocks – observer

    Lecture 5: Basic building blocks – subscribe

    Lecture 6: Basic building blocks – unsubscribe

    Chapter 4: RxJs Basics – Marble diagrams

    Lecture 1: Everything about marble diagrams

    Lecture 2: Marble diagram resources

    Chapter 5: RxJS Basics – Exercises

    Lecture 1: Observable lifecycle

    Lecture 2: Observer notifications – next

    Lecture 3: Observer notifications – error

    Lecture 4: Observer notifications – complete

    Lecture 5: Unsubscribing – introduction

    Lecture 6: Unsubscribing – finite observables

    Lecture 7: Unsubscribing – infinite observables

    Lecture 8: Unsubscribing – teardown logic

    Lecture 9: Progress bar exercise

    Lecture 10: A note on onMount

    Chapter 6: RxJS basics – Hot & Cold

    Lecture 1: Introduction

    Lecture 2: Cold observables

    Lecture 3: Hot observables

    Lecture 4: Changing temperatures

    Chapter 7: RxJS basics – Quiz

    Chapter 8: Operators – Introduction

    Lecture 1: Zooming out

    Lecture 2: Introduction

    Lecture 3: Difference between Creation & Pipeable operators

    Chapter 9: Operators – Creation operators

    Lecture 1: Introduction

    Lecture 2: What creation operators will we handle in this course?

    Lecture 3: Basic – of

    Lecture 4: Basic – from

    Lecture 5: Basic – fromEvent

    Lecture 6: Time – interval & timer

    Lecture 7: Http – ajax & fromFetch

    Lecture 8: Combination – forkJoin

    Lecture 9: Combination – combineLatest

    Chapter 10: Operators – Pipeable operators

    Lecture 1: Introduction

    Lecture 2: How are pipeable operators visualized in marble diagrams?

    Lecture 3: What pipeable operators will we handle in this course?

    Lecture 4: Filtering – filter

    Lecture 5: Filtering – distinctUntilChanged

    Lecture 6: Utility – tap

    Lecture 7: Utility – tap – TapObserver

    Lecture 8: Transformation – map

    Lecture 9: Combination – withLatestFrom

    Lecture 10: Error handling – catchError

    Lecture 11: Subscription handling – takeUntil

    Lecture 12: Flattening – introduction

    Lecture 13: Flattening – concatMap, switchMap, mergeMap – theory

    Lecture 14: Flattening – concatMap, switchMap, mergeMap – coding

    Lecture 15: Flattening – error scenario

    Lecture 16: Flattening – empty scenario

    Lecture 17: Flattening – summary

    Chapter 11: Operators – Summary

    Lecture 1: Summary

    Chapter 12: Subjects

    Lecture 1: What is a Subject?

    Lecture 2: Subject – exercise

    Lecture 3: What is a BehaviorSubject?

    Lecture 4: BehaviorSubject – exercise

    Lecture 5: Summary

    Chapter 13: RxJS Summary

    Lecture 1: Summary

    Chapter 14: BONUS SECTION

    Lecture 1: BONUS LECTURE

    Instructors

  • The Complete RxJS Course  No.2
    Code Grip
    Teaching the next generation of developers
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 2 votes
  • 3 stars: 4 votes
  • 4 stars: 11 votes
  • 5 stars: 11 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!