In September I enrolled in the course Functional Programming Principles in Scala, taught by Professor Martin Odersky, the creator of the Scala programming language. The course was run over 7 weeks through Coursera.
‘Functional Programming Principles in Scala.’
I’d been wanting to learn more about functional programming for quite a long time. I had read a little about Lisp, scheme and recently Clojure, so I was well aware of some of the concepts (Immutability, Higher Order functions), but only vaguely aware of some other concepts (Lazy Evaluation). I had never written any code in any of those languages. This course seemed like the perfect opportunity to get me started, and it was.