RxJS and Angular Signals Fundamentals
This course provides the fundamentals you need to work with data and implement a reactive approach to building Angular applications. This course will teach you RxJS, signals, and reactive programming.
What you'll learn
Using RxJS and signals with a reactive approach, your code can better respond to user interactions and state changes, improving performance and the user experience. In this course, RxJS and Angular Signals Fundamentals, you’ll learn to work with data and implement a reactive approach to building Angular applications. First, you’ll explore reactive development and RxJS, terms and syntax, key RxJS operators, and reacting to user actions and state changes. Next, you’ll discover how to use signals and improve change detection. Finally, you’ll learn how to use RxJS with signals to get a fully reactive application. When you’re finished with this course, you’ll have the skills and knowledge of RxJS and signals needed to retrieve data and build more reactive Angular applications.
Table of contents
- Retrieving Data 3m
- The Sample Application 3m
- Setting up the Sample Application 4m
- Sample Code Walkthrough 4m
- Procedural Data Retrieval Pattern 7m
- Demo: Retrieve an Array of Items in a Service 8m
- Demo: Subscribe to the Returned Observable in a Component 7m
- Demo: Retrieve One Item by Id 6m
- Key Points and Best Practices 3m
- Reacting to User Actions and Other Events 5m
- Observable vs. Subject 5m
- Creating a Subject and Emitting Notifications 7m
- Reacting to Actions 5m
- Reacting to Actions and Getting Data 5m
- Reacting to Actions and Displaying Data 4m
- Combining Observables 4m
- Demo: Combining Observables 6m
- Key Points and Best Practices 4m
- RxJS + Signals 4m
- Creating a Signal from an Observable (toSignal) 4m
- Demo: Creating a Signal from an Observable (toSignal) 4m
- Error Handling 2m
- Demo: Error Handling Using try...catch 4m
- Demo: Error Handling Using the RxJS Pipeline 8m
- Subject vs. Signal 5m
- Creating an Observable from a Signal (toObservable) 6m
- Exposing Only Signals from a Service 4m
- Reading Signals from a Service 6m
- Key Points and Best Practices 3m