A personal review of Martin Odersky's Functional Programming in Scala course on Coursera. The author, a data scientist using Spark at Lazada, shares key takeaways: mastering tail recursion, the emphasis on unit testing with ScalaTest from week one, and gaining a deeper understanding of Scala's design as a functional language. The course is recommended for those wanting to learn Scala fundamentals from its creator, and additional resources like Twitter's Scala School and Scala Exercises by 47 Degrees are highlighted.
Table of contents
Why take the Functional Programming in Scala course?How is the course like?What did I learn from the course?What’s next?Conclusion4 Impressions