Introduction
  • Reactive Angular Course - Helicopter View
  • IMPORTANT: Recommended Software Versions
  • Setting Up your Development Environment
Stateless Observables Services
  • Reviewing a component written in traditional Imperative Style
  • Understanding potential problems of a program written in Imperative style
  • Design Pattern - Stateless Observable-based Services
  • Consuming Observable-based services using the Angular async Pipe
  • Avoiding Angular duplicate HTTP requests with the RxJs shareReplay operator
  • Angular view Layer Patterns - Smart vs Presentational Components
  • Data Modification Example in Reactive Style (Stateless Application)
Reactive Component Interaction
  • Reactive Component Interaction - Section Introduction
  • Decoupled component communication using a shared Service
  • Loading Service Reactive API Design
  • Reactive Component Interaction using Custom Observables and Behavior Subject
  • Loading Indication Service - Reactive Implementation Finished
  • Understanding the Angular Component providers property
  • Error Handling and the Messages Component
  • Error Handling with the catchError RxJs operator
  • Messages Service - Implementation Finished and Demo
  • Local Error Handling in an Angular Material Dialog
  • Angular State Management - When is it Needed and Why?
  • Initial Implementation of a Store Service
  • Step-by-Step Implementation of an Angular Store Service
  • Store Optimistic Data Modification Operations - API Design
  • Store Optimistic Data Modifications - Step-By-Step Implementation
Authentication State Management
  • Authentication State Management - Section Introduction
  • Authentication Store - Step-By-Step Implementation
  • Adapting the UI according to the user Authentication status
  • Authentication Store - Browser Refresh support with Local Storage
Master-Detail UI Pattern (with built-in State Management)
  • Master-Detail UI Pattern - Section Introduction
  • Angular Master Detail Implementation - The Master Table
  • Angular Master Detail Implementation - The Detail Element
  • Angular Master Detail Implementation - Final Demo
The Single Data Observable Pattern
  • Consolidation Exercise - Implementing the Course Screen in Reactive Style
  • Course Component Finished - Introduction to the Single Data Observable Pattern
  • Reactive Angular - The Single Data Observable Pattern
  • Single Data Observable Pattern - Default Data Values
  • Refactoring an Angular Reactive Application to OnPush Change Detection
Conclusions and Course Summary
  • Other Courses
  • Bonus Lecture: Learn More About The Angular University And My YouTube Channel
  • Conclusion & Key Takeaways