The Rx programming model can be considered as confluence of the following:
- Data-flow computation
- Declarative concurrency
- Functional programming
- Stream processing (event)
- Design patterns and idioms
To get a comprehensive view of the whole discipline, you need to work with the programming model extensively. Initially, things won't make much sense. At some point, you'll reach a click point where everything will start making sense. So far, we have covered the following topics:
- Observables and Observers
- Basic and intermediate Operators
- Basic and intermediate scheduling
This is just the beginning, and we need to cover many more topics to get familiar with the programming model. They are: