Haskell

Books

Haskell Programming from first principles by Christopher Allen and Julie Moronuki
Very good and comprehensive book on learning the Haskell programming language, written by a non-programmer and a Haskell programmer with the aim to make learning the language very doable. I recommend going through this before learning other functional languages, as it makes core functional programming concepts make more sense.

Haskell in Depth by Vitaly Bragilevsky
Touches briefly on the basics of Haskell and then goes into more advanced subjects with examples and application scenarios to teach how Haskell works and how to apply Haskell.

Practical Haskell by Alejandro Serrano
A practical, hands-on introduction to the Haskell language, libraries, and enviornment.

Practical Web Development with Haskell by Ecky Putrady
Learn how to advance your skill level of Haskell, and use this language for practical web development.

Practical Concurrent Haskell by Stefania Loredana Nita and Marius Mihailescu
Learn to use the APIs and frameworks for parallel and concurrent applications in Haskell.

Haskell Quick Syntax Reference by Stefania Loredana Nita and Marius Mihailescu
A Pocket Guide to the Language, APIs, and Library.

Finding Success (and Failure) in Haskell by Chris Martin and Julie Moronuki
A great book on breaking down and explaining of applicative functors.

Sockets and Pipes by Chris Martin and Julie Moronuki
Walks through building a web server in Haskell.

Real World Haskell
Freely available book on learning Haskell.

Learn You a Haskell for Great Good!
Freely available book on learning Haskell for those who have already programmed before.

Courses

CIS 194: Introduction to Haskell
University Level course on Haskell Programming Language from University of Pennsylvania

Learn Haskell Programming by Packt Publishing on Udemy
A course on learning the basics of Haskell, tests, creating a simple web application, and database interaction.

Functional Programming in Haskell: Supercharge Your Coding by University of Glasgow on FutureLearn
Get an introduction to Haskell, the increasingly popular functional programming language.

Haskell for Mac
Basic introduction to Learning Haskell

Tutorials

Learn Functional Programming using Haskell
Useful videos and articles that are a decent supplement for the Haskell Book.

Updated: