Functional Programming Principles in Scala with Martin Odersky
1–10 of 16 posts
Re: Functional Programming Principles in Scala with Martin Odersky
#2Re: Functional Programming Principles in Scala with Martin Odersky
#3I would love to hear from someone who took (and completed) this class with no prior experience in Scala or FP.
Since I can't learn anything from lectures unless I force myself to pay attention by taking detailed notes, I took detailed notes. You can find them at the link below, although I make no guarantees about their correctness. (Note that they may also spoil the answers to some of the impromptu in-lecture quizzes.)
https://docs.google.com/document/d/1Uk54kbCIKUx8eX2vJsX591ss...
Re: Functional Programming Principles in Scala with Martin Odersky
#4I would love to hear from someone who took (and completed) this class with no prior experience in Scala or FP.
Actually I thought grossman's was better at giving a comparison of FP and OO and hit on some more of the theory in FP (for example, odersky doesn't talk about the expression problem, but grossman did).
There will still be a lot in scala that's confusing after taking this class, but it's trying to teach the concepts rather than the language details.
That being said, I really enjoyed it and would recommend it.
Scala is an interesting blend of FP and OO. Just be aware that the ML-style languages (or even a lisp e.g. Racket) really feel more like FP. The blend is what makes it a mind-expanding course.
Re: Functional Programming Principles in Scala with Martin Odersky
#5I would love to hear from someone who took (and completed) this class with no prior experience in Scala or FP.
Re: Functional Programming Principles in Scala with Martin Odersky
#6I would love to hear from someone who took (and completed) this class with no prior experience in Scala or FP.
The course didn't teach me Scala. I suppose if I was an FP beginner, I would have learned something, but not much. It had about the same depth in FP as my college Programming Languages course, except that course also covered a ton of other topics.
Part of how dissatisfied I was is because I took the course immediately after Dan Boneh's cryptography course, in which I learned a ton. I was very disappointed how little content was actually in the course.
Re: Functional Programming Principles in Scala with Martin Odersky
#7I would love to hear from someone who took (and completed) this class with no prior experience in Scala or FP.
Re: Functional Programming Principles in Scala with Martin Odersky
#8I would love to hear from someone who took (and completed) this class with no prior experience in Scala or FP.
I wasn't a fan of the course. For context, I've got a lot of experience in FP, but no experience in Scala. I took the course hoping to learn Scala. The course didn't teach me Scala. I suppose if I was an FP beginner, I would have learned something, but not much. It had about the same depth in FP as my college Programming Languages course, except that course also covered a ton of other topics. Part of how dissatisfied…
Re: Functional Programming Principles in Scala with Martin Odersky
#9I would love to hear from someone who took (and completed) this class with no prior experience in Scala or FP.
I wasn't a fan of the course. For context, I've got a lot of experience in FP, but no experience in Scala. I took the course hoping to learn Scala. The course didn't teach me Scala. I suppose if I was an FP beginner, I would have learned something, but not much. It had about the same depth in FP as my college Programming Languages course, except that course also covered a ton of other topics. Part of how dissatisfied…
If you took the course and read the forums, you probably noticed a LOT of people really struggled with the FP part. Imagine if it also added more in-depth Scala features...
Re: Functional Programming Principles in Scala with Martin Odersky
#10I would love to hear from someone who took (and completed) this class with no prior experience in Scala or FP.