Books and courses for beginnersResources
(It's hard to write about these books and courses, since I haven't done any of them; you can read this Chris Allen's post for more detailed reviews.)
People are generally recommending Haskell Programming From The First Principles and the CIS 194 course. Real World Haskell and Learn You A Haskell are very popular free books, but they are disliked because lots of code from the former doesn't compile anymore and the latter doesn't have exercises. Haskell Programming From The First Principles is somewhat expensive, but if you don't have money you can contact the authors. The downside is that it might seem too long/wordy for you – check the sample and if you don't like it, stick to CIS 194 or maybe even Haskell by example.
This is a university course, so it goes like this: explanations, a substantial chunk of homework, more explanations, more homework, etc. Covered topics:
- basics (polymorphism, ADTs, typeclasses, laziness, recursion)
- functors, applicative functors, monads, monoids
There are newer versions of this course (2014 and 2015), which cover more things but don't cover the basics as well as the original course does.
Book which focuses on the usage of Haskell code in the real world. Probably a good learning after having an initial idea about Haskell although the book starts from scratch.