• Introduction
  • Considerations
  • Observable protocol
  • Unsubscription
  • Backpressure
  • Concurrency
  • RxJava tools
  • The queue-drain approach
  • Creating source operators
  • Converting a callback-API to reactive
  • Creating intermediate operators
  • Further reading