Course Overview

Get an overview of the course and its target audience.

We'll cover the following

Switching to a reactive mindset is one of the biggest challenges when you start learning reactive programming using RxJS. We believe that the reactive mindset is gradually achieved by learning reactive patterns and comparing the reactive way with the imperative one to distinguish the differences and the benefits.

This course gathers a set of reactive patterns applied in an Angular application. Learning reactive patterns helps you manage your application’s data efficiently, write clean and maintainable code, react to user changes faster, and enhance the user experience.

Press + to interact

About the course

This course explains the fundamentals of reactive programming, focuses on the main improvements of RxJS 7, and highlights the architecture and requirements of the application we will build gradually. This course also explains the reactive patterns for fetching data, combining streams, transforming streams, caching streams, sharing data between components, performing bulk actions, and consuming real-time updates. This course also gives an overview of different strategies used for testing reactive patterns.

Target audience

The course is for Angular developers who want to use RxJS to build reactive web applications. This course assumes beginner-level knowledge of and experience with Angular, RxJS, TypeScript, and functional programming concepts.