Udemyallen

Reactive Angular Course (with RxJs, Angular 20)

Learn Angular 19 with RxJS! Build reactive apps using best practices & lightweight state management. Avoid common pitfalls.

4.5(6,297)
30,845students
5h 30m
Certificate
Angular University
Angular UniversityBest Selling Angular Courses | 200k+ students | 17 courses

Course Content

Reactive Angular Course (with RxJs, Angular 20) is an all-levels Udemy course taught by Angular University. It runs 5h 30m, is taught in English, and includes a certificate of completion. Learners rate it 4.5 out of 5 from 6,297 reviews, with 30,845 students enrolled. It is a paid course, last updated October 2025.

Angular Reactive Development with RxJS

This course provides a comprehensive guide to building robust Angular applications using Reactive Programming with RxJS. Learn how to design and develop Angular applications efficiently using plain RxJS, eliminating the need for complex state management libraries like NgRx.

Key Concepts & Skills:

  • RxJS Fundamentals: Master RxJS Subjects and BehaviorSubjects for efficient data handling.
  • Reactive State Management: Discover simplified, RxJS-only state management techniques suitable for a wide range of applications.
  • Component Architecture: Understand the difference between Smart vs. Presentational Components and implement stateless Observable Services.
  • Reactive UI Updates: Implement stateless UI updates and create engaging user experiences with loading indicators and error messages using RxJS.
  • Data Handling Patterns: Learn the Single Data Observable Pattern to avoid nested ng-component tags and manage data flow effectively.
  • Component Communication: Implement decoupled component communication using shared observable services.
  • Error Handling: Implement robust error handling and display informative error messages in a reactive style.
  • User Authentication: Manage User Authentication state using plain RxJS.
  • Performance Optimization: Leverage OnPush change detection for improved application performance.
  • Local vs. Global Services: Understand the difference and when to use each.
  • Master-Detail Pattern: Implement a Master-Detail pattern with cached master tables in a reactive style.

Course Overview:

The course begins by analyzing an existing imperative Angular application and identifying its limitations. You'll then learn to refactor this application into a stateless reactive architecture using RxJS. We'll delve into each RxJS operator as it's introduced, providing practical examples. The course progresses from a fully stateless solution to incorporating simple RxJS state management techniques to enhance the user experience, covering areas like data handling and user authentication profiles.

Table of Contents:

  • Review of an Imperative Angular Application
  • Refactoring to Stateless Reactive Style
  • Smart vs. Presentational Components
  • Stateless Observable Services
  • The share and Replay Operators
  • Stateless UI Updates (No State Management)
  • Introduction to RxJS Subjects and BehaviorSubject
  • Decoupled Component Communication with Shared Observables
  • Using Observables for Component Interaction
  • Error Handling and Error Messages in Reactive Style
  • Loading Indicators in Reactive Style
  • Improving User Experience with Lightweight RxJS Stores
  • Optimistic UI Updates
  • Managing User Authentication State with Plain RxJS
  • Local vs. Global Services
  • Master-Detail Pattern with Cached Master Tables
  • The Single Data Observable Pattern
  • Refactoring a Reactive Application to OnPush Change Detection
  • Conclusion and Key Takeaways

Who is this course for?

This course is ideal for Angular developers looking to:

  • Master Reactive Programming with RxJS in Angular.
  • Build efficient and scalable Angular applications.
  • Understand the advantages and limitations of RxJS-only state management.
  • Learn common reactive design patterns and avoid common pitfalls.
  • Improve application performance through OnPush change detection.

Download: A running GitHub repository with the complete code is provided, along with starting points for hands-on coding exercises. This allows you to actively learn by coding along and experimenting with the concepts.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

Angular: Signals

by Deborah Kurata

5.0
1h 22m
beginner
pluralsight
5.0(17)
1h 13m
all

The Reactive Dogs

by Piotr Wojtków

5.0(17)
1h 53m
all

Angular Preparation Practice Tests

by Online Practice Exams Digital

5.0(3)
all
5.0(2)
1h 8m
beginner