Useful Links
Computer Science
Programming
Reactive Programming
1. Introduction to Reactive Programming
2. Core Building Blocks
3. Operators: The Language of Streams
4. Advanced Concepts
5. Reactive Systems and Architectures
6. Practical Application and Ecosystem
7. Performance and Optimization
Reactive Systems and Architectures
The Reactive Manifesto
Responsive
Timely Responses
Resilient
Fault Tolerance
Elastic
Scalability
Message Driven
Asynchronous Communication
Common Architectural Patterns
Model-View-ViewModel (MVVM)
Separation of Concerns
Data Binding with Streams
Model-View-Intent (MVI)
Unidirectional Data Flow
Intent Streams
Flux/Redux Pattern
Action Streams
State Reducers
Store Management
Event Sourcing
Event Streams as Source of Truth
State Reconstruction
State Management with Streams
Representing State as a Stream
State Observables
Deriving State from Events
Event Streams
State Transformation
Reducers and the scan Operator
Accumulating State
Immutability
Time Travel Debugging
State History
Replay Capabilities
Previous
4. Advanced Concepts
Go to top
Next
6. Practical Application and Ecosystem