Reactive Programming with RxJS

External: Coursera Courses ↗ · Coursera

Open Course on External: Coursera

Free to audit · Opens on External: Coursera

Reactive Programming with RxJS

Coursera · Beginner ·🔧 Backend Engineering ·2mo ago

Key Takeaways

Introduces reactive programming with RxJS for managing event streams

Original Description

Modern web applications are driven by streams of events — user clicks, keystrokes, API responses, and state changes arriving over time. Reactive programming with RxJS gives you a clean, declarative way to manage all of it. This course takes you from the core ideas of reactive thinking through to building complete, resilient applications, without tying you to any single framework. You'll start with the foundations: why callbacks and promises fall short, how observables model streams of data, and how observers, subjects, and subscriptions fit together. From there you'll work through the RxJS operator toolkit — transforming, combining, and filtering streams, handling higher-order observables, and building robust error handling with retry and recovery logic. In the final stretch, you'll apply RxJS to real browser scenarios: handling DOM events, building a reactive form validator, making resilient API calls, and managing application state with observables and subjects. You'll finish by combining events, API calls, and state into an end-to-end reactive application and see where RxJS fits in the wider reactive systems landscape. Enroll now to learn RxJS and start building reactive applications you can add to your portfolio.
AI explanation not available for this lesson yet
This lesson is still being prepared for the AI tutor. In the meantime, explore lessons that are ready.
Browse explainer-ready lessons →

Related Reads

📰
Understanding PL/SQL Exception Handling | Interview Version | Best of mrcaption49
Learn to handle runtime errors in PL/SQL using exception handling mechanisms to prevent application termination
Medium · Programming
📰
Modern İnternet ve Backend Nasıl Çalışıyor?
Learn how modern internet and backend systems work together to enable seamless interactions, from sending messages to querying AI models
Medium · AI
📰
I Built a Tiny Django QuerySet to Finally Understand How .filter() Works
Build a minimal Django QuerySet to understand how .filter() works and learn about lazy and chainable queries
Medium · Python
📰
Why Copy-Paste Code Examples Need the Same Care as Production Code
Copy-paste code examples require the same level of care as production code to avoid potential outages and errors, and developers should thoroughly review and test them before implementation.
Dev.to AI
Up next
Past, Present, and Future: Logical Decoding and Replication in PostgreSQL | POSETTE 2026
Microsoft Developer
Watch →