Functional Programming Principles in Scala (Scala 2 version) (Coursera)
Functional Programming Principles in Scala (Coursera)