Using generators to represent iterable sequences of values over time
Reviewing the push/pull models as well as stream-based programming
Using observables to create declarative, asynchronous push streams
AnObservableis a function that takes an observer and returns a function. Nothing more, nothing less. If you write a function that takes an observer and returns a function, is it async or sync? Neither. It’s a function.