How to learn Scala

An overview of how to get started from scratch with Scala


Online Courses

  • Functional Programming Principles in Scala - In this course you will discover the elements of the functional programming style and learn how to apply them usefully in your daily programming tasks. You will also develop a solid foundation for reasoning about functional programs, by touching upon proofs of invariants and the tracing of execution symbolically.
  • Functional Program Design in Scala - In this course you will learn how to apply the functional programming style in the design of larger applications.