The loop is showing its age. Long used to process collections and control program flow, the loop is becoming a liability. A future of highly parallel and concurrent programs is unfolding in front of us, and it's becoming clear that the loop is too primitive for these problem domains.
Whether you are a front-end web developer or a cloud developer or architect, you need to know what comes after the end of the loop.
- Declaratively build complex events out of simple events (ex. drag n' drop)
- Coordinate and sequence multiple Ajax requests
- Reactively update UIs in response to data changes
- Eliminate memory leaks caused by neglecting to unsubscribe from events
- Gracefully propagate and handle asynchronous exceptions
We'll explore the Reactive Extensions (Rx) library (https://rx.codeplex.com/) which allows us to treat events as collections. You'll learn patterns you can use on both the client and the server, allowing you to build end-to-end reactive systems.