by Martin Odersky
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 1 - Monads, Random Generators
Chapter 2 - Stateful Object
Chapter 3 - Try, Future, Promise
Chapter 4 - Observable, Rx, Scheduler
Chapter 5 - Actor
Programming Language by Dan Grossman, Coursera