4 ms·
For a ground-up, thorough, and free course on functional programming in Scala, take the course Martin Odersky teaches our undergrads at EPFL (Functional Program
by heathermiller 12y ago
For a ground-up, thorough, and free course on functional programming in Scala, take the course Martin Odersky teaches our undergrads at EPFL (Functional Programming Principles in Scala):
https://www.coursera.org/course/progfun https://www.coursera.org/course/progfun
Given as a MOOC on Coursera.
- worklogin 12y agoThat course is definitely targeted to people with previous programming experience.
- ramblerman 12y agoI would argue the same about the language in general. Not from an elitist perspective, but I don't think it is a particularly beginner friendly language.
- eranation 12y agoGreat course, well tought and constructed. Great auto grader for the excercises. Both challenging and fun. P.s. I liked your talk at north east scala symposium about scala's type system, looking foreword to more like this
- moondowner 12y agoSadly this course dwelves too much into mathematics. Most of the time, when learning a new language one might want to make a simple real-world app. Don't get me wrong, the course is good, but sometimes some things could be presented in a simpler way. If I were to enroll into the course again, first I'd check out Twitter's Scala School page to learn some basics: https://twitter.github.io/scala_school/ https://twitter.github.io/scala_school/
- davegurnell 12y agoTotally agreed with Heather. Martin's Coursera course is an excellent functional programming course. The fact that it's free is kind of crazy. Differentiating Coursera and Creative Scala, Coursera is aimed at people with some programming experience and is intended as a comprehensive introduction to functional programming. Creative Scala is intended as a taster rather than a comprehensive course. It is designed to be run as a workshop in a few hours to a day. The bulk of Underscore's basic Scala training is our Essential Scala book/course, which is aimed squarely at people requiring learning Scala for commercial purposes. Essential Scala is a follow-on from the material in Creative Scala.