The first section overviews the course and describes what reactive programming is, and how Reactive Extensions fits into it.
This section provides a simple example of how the reactive paradigm and, specifically, RxJS, can drastically simplify our code.
Next up, we define the core concepts of Reactive Extensions, and show how to use it to create observable transformations.
This section goes over the most useful operators of RxJS that everyone should be aware of.
The final section of this course shows one final example of how we can use many of the operators we learned about to implement a simple drag and drop scenario.