AI-powered learning
Save this course
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
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.
Complete more lessons to unlock your certificate
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.
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies

