HomeCoursesReactive Programming with RxJS
AI-powered learning
Save

Reactive Programming with RxJS

Gain insights into reactive programming. Learn about observables, operators, and concurrent programming to create real-world applications like a real-time earthquake visualizer and spaceship game.

5.0
89 Lessons
63h 5min
Updated 1 month ago
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
  • Patterns used in RxJS
  • RxJS Observables and Operators
  • Concurrent programs and pipelining
  • RxJS Subject class
  • Real-time projects using Reactive Programming techniques

Learning Roadmap

89 Lessons9 Quizzes

1.

Getting Started

Getting Started

Get familiar with RxJS concepts through practical applications and interactive projects.

2.

Introduction to Reactive Programming with RxJS

Introduction to Reactive Programming with RxJS

Look at the essential need for reactive programming with RxJS for modern, dynamic applications.

3.

Understanding the Reactiveness

Understanding the Reactiveness

6 Lessons

6 Lessons

Break apart the complexities of asynchronous code using RxJS for enhanced productivity.

4.

Understanding the Observables

Understanding the Observables

6 Lessons

6 Lessons

Grasp the fundamentals of Observables, their creation, operators, and practical applications in RxJS.

5.

Understanding Sequencing and its Operators

Understanding Sequencing and its Operators

10 Lessons

10 Lessons

Deepen your understanding of RxJS operators and error handling in asynchronous programming.

6.

Make a Real-time Earthquake Visualizer

Make a Real-time Earthquake Visualizer

6 Lessons

6 Lessons

Focus on creating a real-time earthquake visualizer using RxJS and enhancing reactivity.

7.

Building Concurrent Programs Through Pipelines

Building Concurrent Programs Through Pipelines

4 Lessons

4 Lessons

Master the steps to building efficient concurrent programs using RxJS Observable pipelines and pure functions.

8.

RxJS Subject Class

RxJS Subject Class

5 Lessons

5 Lessons

Step through using various RxJS Subjects for efficient data handling and caching.

9.

Building a Reactive Spaceship to Keep the Application Pure

Building a Reactive Spaceship to Keep the Application Pure

10 Lessons

10 Lessons

Unpack the core of maintaining application purity in a reactive game with RxJS observables.

10.

Building a Complete Web Application Using RxJS

Building a Complete Web Application Using RxJS

9 Lessons

9 Lessons

Work your way through developing a real-time web app with RxJS, optimizing performance and user interaction.

11.

Getting Real Time Updates from Twitter using Node.js

Getting Real Time Updates from Twitter using Node.js

5 Lessons

5 Lessons

Break down the steps to developing a real-time Twitter dashboard using Node.js and RxJS.

12.

Schedulers

Schedulers

10 Lessons

10 Lessons

Deepen your knowledge of using Schedulers in RxJS for optimized concurrency management and performance.

13.

React Web Applications With Cycle.js and using Model View Intent

React Web Applications With Cycle.js and using Model View Intent

12 Lessons

12 Lessons

Focus on Cycle.js basics, setup, JSX integration, search functionality, MVI pattern, and UI components.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Author NameReactive Programming with RxJS
Developed by MAANG Engineers
ABOUT THIS COURSE
In this course, you will learn about reactive programming techniques and use them to create real-world applications. Throughout this course, you will learn important concepts of RxJS programming such as observables, operators, concurrent programming, and how to build a complete web application. Additionally, you will have the opportunity to build out applications for different real-world scenarios so that you can put what you learn into practice. You will use RxJS operators in scenarios such as the real-time earthquake visualizer and the reactive spaceship game. By the end, you will have a new skill that you can utilize to build reactive programs as well as a few new projects to add to your portfolio.
ABOUT THE AUTHOR

The Pragmatic Programmers

We create timely, practical books and learning resources on classic and cutting-edge topics to help you practice your craft and accelerate your career.

Learn more about The

Trusted by 2.9 million developers working at companies

These are high-quality courses. Trust me the price is worth it for the content quality. Educative came at the right time in my career. I'm understanding topics better than with any book or online video tutorial I've done. Truly made for developers. Thanks

A

Anthony Walker

@_webarchitect_

Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!

E

Evan Dunbar

ML Engineer

You guys are the gold standard of crash-courses... Narrow enough that it doesn't need years of study or a full blown book to get the gist, but broad enough that an afternoon of Googling doesn't cut it.

S

Software Developer

Carlos Matias La Borde

I spend my days and nights on Educative. It is indispensable. It is such a unique and reader-friendly site

S

Souvik Kundu

Front-end Developer

Your courses are simply awesome, the depth they go into and the breadth of coverage is so good that I don't have to refer to 10 different websites looking for interview topics and content.

V

Vinay Krishnaiah

Software Developer

Built for 10x Developers

No Passive Learning
Learn by building with project-based lessons and in-browser code editor
Learn by Doing
Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go
Learn by Doing
Future-proof Your Career
Get hands-on with in-demand skills
Learn by Doing
AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"
Learn by Doing
Learn by Doing
MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies
Learn by Doing