Log In
Join
for free
Back To Course Home
Reactive Programming with Angular and RxJS 7
0% completed
Getting Started
Course Overview
The Power of the Reactive Paradigm
Introduction to the Reactive Paradigm
Pillars of Reactive Programming
Using RxJS in Angular and Its Advantages
The Marble Diagram—Our Secret Weapon
Summary
Quiz: The Power of the Reactive Paradigm
RxJS 7—The Major Features
About This Chapter
Bundle Size and Typing Improvements
Understanding the toPromise() Deprecation
Highlighting API Consistency Improvements
Summary
Quiz: RxJS 7—The Major Features
A Walk-Through of the Application
About Our Application
Architecture and Component Overview
Summary
Fetching Data as Streams
Introduction to Fetching Data
Classic Pattern for Fetching Data
Classic Pattern for Managing Unsubscriptions
Reactive Pattern for Fetching Data
Advantages of the Reactive Pattern
Summary
Quiz: Fetching Data as Streams
Error Handling
Anatomy of Observables and Error-Handling Patterns
Error-Handling Patterns: Replace Strategy
Error-Handling Patterns: Rethrow and Retry Strategies
Error Handling in Action
Summary
Quiz: Error Handling
Combining Streams
Introduction to Combining Streams
The Imperative Pattern for Filtering Data
The Declarative Pattern for Filtering Data
Summary
Quiz: Combining Streams
Course Assessment
Assessment 1
Transforming Streams
Introduction to Transforming Streams
The Imperative Pattern for Autosave
The Declarative Pattern for Autosave
Useful Higher-Order Mapping Operators
Summary
Quiz: Transforming Streams
Coding Challenge: Implement a Filter
Challenge Solution: Implement a Filter
Multicasting Essentials
Multicasting vs. Unicasting
Subjects and Multicasting Operators
Summary
Quiz: Multicasting Essentials
Caching Streams
Introduction to Caching Streams
Using the Reactive Pattern to Cache Streams
Recommended Pattern to Cache Streams
Use Cases of Caching Streams
Summary
Quiz: Caching Streams
Coding Challenge: Formatting Data
Challenge Solution: Formatting Data
Sharing Data between Components
Introduction to Sharing Data between Components
Reactive Patterns and Other Ways to Share Data
Summary
Quiz: Sharing Data between Components
Bulk Operations
Introduction to Bulk Operations
Reactive Pattern for Bulk Operations
Reactive Pattern for Tracking Progress
Summary
Quiz: Bulk Operations
Processing Real-Time Updates
Introduction to Processing Real-Time Updates
Reactive Pattern for Consuming Real-Time Messages
Reactive Real-Time Message Consumption Example
Reactive Pattern for Handling Reconnection
Summary
Quiz: Processing Real-Time Updates
Testing RxJS Observables
Subscribe and Assert Pattern
Marble-Testing Pattern
Testing Streams Using the HTTPClient Module
Summary
Quiz: Testing RxJS Observables
Course Assessment
Assessment 2
Conclusion
Wrap Up
Quiz: Caching Streams
Test yourself on caching streams.
Get hands-on with 1400+ tech skills courses.
Start Free Trial