Description
In this course, you will learn :
- About all of the library's major components, such as subjects, operators, and how to test observables.
- You will use this library to create your own project.
- How to create a centralised loading indicator, how to handle DOM events.
- How to create a reactive local database, and much more.
Syllabus :
1. The Need for Reactive Programming
- Asynchronous Programming in JavaScript
- Data Sources and Observables
- Synchronous Vs. Asynchronous Data Sources
- Disposing Observables
- Quiz: The Basics of Reactive Programming
2. RxJS Subjects
- Behavior and Replay Subjects
- Async Subject
3. RxJS Operators
- Creational Operators
- Filtering Operators - Part 1
- Filtering Operators - Part 2
- Transformation Operators
- Combination Operators
- Custom Operators
4. Testing Observables
- Introduction to Testing in RxJS
- Naive Testing Approach
- Marble Tests
5. Real-World Projects in RxJS
- Centralized Loading Indicator
- DOM Events
- Reactive Local Database
- Reactive Error Handling
- Controlling Data Streams
- Loading Screen Tips & Tricks