# RxJS - Level Up - Reactive Architecture and UX patterns

*Workshop | 2020-09-24T00:00:00.000Z*

## Description

We are going to take a deep look into state-management and how RxJS can heavily improve the consistency of state and performance in distribution.  Error handling and retry strategies are covered to ensure a stable architecture and data management.

You'll learn:

Combining streams
- overview of combination the operators
- progressive rendering
- reduce the number of computations

Reactive State-Management
- State aggregation
- State selection
- Architecture Patterns

Higher-Order Observables
- Overview of the different flattening strategies  (merge, concat, exhaust, switch)
- Usage in the user Interface
- Usage in business logic or data layer interaction like effects/epic of REDUX

Error-Handling
- In-depth understanding of error handling
- How to encapsulate error-prone code
- Comparison of the different retry & repeat mechanisms
