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.
In this course, you will learn about reactive programming techniques and use them to create real-world applications. Throughout ...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
Patterns used in RxJS
Show more
Content
1.
Getting Started
2 Lessons
Get familiar with RxJS concepts through practical applications and interactive projects.
2.
Introduction to Reactive Programming with RxJS
3 Lessons
Look at the essential need for reactive programming with RxJS for modern, dynamic applications.
3.
Understanding the Reactiveness
6 Lessons
Break apart the complexities of asynchronous code using RxJS for enhanced productivity.
4.
Understanding the Observables
6 Lessons
Grasp the fundamentals of Observables, their creation, operators, and practical applications in RxJS.
5.
Understanding Sequencing and its Operators
10 Lessons
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.
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 Lessons
Approach advanced RxJS integration for IoT, machine learning, and responsive systems.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:
Developed by MAANG Engineers
Trusted by 2.8 million developers working at companies
"These are high-quality courses. Trust me. I own around 10 and the price is worth it for the content quality. EducativeInc 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"
Anthony Walker
@_webarchitect_
"Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!"
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."
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"
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."
Vinay Krishnaiah
Software Developer
Hands-on Learning Powered by AI
See how Educative uses AI to make your learning more immersive than ever before.
AI Prompt
Code Feedback
Explain with AI
AI Code Mentor
Free Resources