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.

Intermediate

89 Lessons

63h 5min

Certificate of Completion

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.

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

55 Playgrounds
9 Quizzes

This course includes

55 Playgrounds
9 Quizzes

Course Overview

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-ti...Show More

What You'll Learn

Patterns used in RxJS

RxJS Observables and Operators

Concurrent programs and pipelining

RxJS Subject class

Real-time projects using Reactive Programming techniques

What You'll Learn

Patterns used in RxJS

Show more

Course Content

1.

Getting Started

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

Introduction to Reactive Programming with RxJS

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

Understanding the Reactiveness

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

Understanding the Observables

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

Understanding Sequencing and its Operators

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

Make a Real-time Earthquake Visualizer

6 Lessons

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

Building Concurrent Programs Through Pipelines

4 Lessons

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

RxJS Subject Class

5 Lessons

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

Building a Reactive Spaceship to Keep the Application Pure

10 Lessons

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

Building a Complete Web Application Using RxJS

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

5 Lessons

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

Build a Weather App Using Angular and RxJS

Project

12.

Schedulers

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

12 Lessons

Focus on Cycle.js basics, setup, JSX integration, search functionality, MVI pattern, and UI components.
14.

Closing Remarks

1 Lesson

Approach advanced RxJS integration for IoT, machine learning, and responsive systems.

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor