
Explore how RxJS enables reactive programming by turning any data into streams you can combine and transform for synchronous or asynchronous data, note it works with React, Vue, Angular.
Explore RxJS of and from operators to create observables, subscribe to a data stream, and render numbers in an Angular app using simple examples.
Learn how to implement a custom observer as a reusable class in RxJS, with next, error, and complete handlers for a numbers stream from 1 to 5.
Fetch data with the RxJS Ajax method to get an observable of the response, including status and data, from your API, and define a Comment interface for the comments array.
Explore distinct operators in RxJS to cache streams and emit unique values, using distinct by age, distinct until changed, and distinct until key changed with practical user examples.
Explore how a behavior subject differs from a subject by prefilling a default value, using get value and next to manage a shared array of users in an Angular service.
Create and manage a todo service using rxjs behavior subject to store an array of todos, with add todo, remove todo, and toggle todo by id.
This course is great preparation for any RxJS that you may have coming up. Reactive programming needs a lot amount of knowledge, but the best way to prepare for it is a lot of practice! In this course you will learn everything that come from real RxJS projects and reactive programming. There are no excersises that nobody asks here. In every video you will learn something useful that you will write every day. We will take a deep dive into the skills, concepts, and techniques that are required to solve each problem.
When you have completed this course you will have mastered RxJS on a high level and you will also have learned the concepts, skills, and techniques, like creating custom Observables and using things like caching or combining streams that are necessary for you to excel in any reactive programming. You will feel very confident working with RxJS in any project you will have. On top of all this, you will strengthen your reactive programming skills and RxJS fundamentals in overall.
Core topics of the course:
Observables and Observers
Converting JS data to observables
Mapping and filtering streams
Working with API
Combining streams
Working with RxJS subjects
Caching streams
Solving callback hell with observables