I’ve just finished this course and thought it to be a good idea to share some of my impressions. First of all – it was great! This course is really deep and significantly more complicated than the most of other MOOCs out there. I would even compare it with my time at university, difficulty level is pretty much on-par. It teaches a good measure of important and useful programming idioms and provides you with a set of quite challenging practical assignments. The course took around 2 months and, once again, it was a time well spent.

So, for anyone who is interested in functional programming and its key features, it is a “must-have” for sure. Being an OOP guy myself, taking this course have really broadened my perspective on software develompent and code design in general. I’m pretty sure that there will be other sessions going on in the future so it’s a good idea to subscribe right now. And no, I’m not affiliated with creators of this course or with Coursera or whoever else. It’s just my honest and humble opinion. After all, it’s completely free.