Haskell Learning Resources
This is my list of Haskell Learning Resources, mostly for my own use, although I am sometimes asked for my recommendations, and maybe you will find it useful.
Books
Haskell from First Principles
Probably the best way to learn haskell, very in-depth and with a friendly approach.
http://haskellbook.com/
Learn you a Haskell for great good A great free book to give you your first taste of Haskell. http://learnyouahaskell.com/
Thinking Functionally in Haskell
https://www.amazon.co.uk/Thinking-Functionally-Haskell-Richard-Bird/dp/1107452643
Real World Haskell
http://book.realworldhaskell.org/
This Github repo has info which brings this book up-to-date
Thinking in Types
https://leanpub.com/thinking-with-types
A Type Of Programming
https://atypeofprogramming.com/
Finding Succss and Failure in Haskell
https://joyofhaskell.com/
leanpub / ebook
lulu / real book
Bartosz Milewski: Category Theory for Programmers
Website
PDF ebook
Podcasts
HaskellCast
No longer active :’(
https://www.haskellcast.com/
Haskell Weekly
Short and enjoyable podcast ran by people who write Haskell at work.
They usually pick a topic which was mentioned in the weekly newsletter.
https://haskellweekly.news/podcast/
LambdaCast My highly recommended podcast for FP beginners. https://soundcloud.com/lambda-cast
CoRecursive
General FP podcast that regularly features haskell content.
https://corecursive.com/
Other FP podcasts:
https://www.fpcasts.com/
Videos
Haskell At work (YouTube)
https://www.youtube.com/channel/UCUgxpaK7ySR-z6AXA5-uDuw
Courses
FP Complete
https://haskell.fpcomplete.com/syllabus
Maybe Coursera coming soon?!
Mailing Lists / Weekly News
Haskell Weekly
https://haskellweekly.news/
https://twitter.com/haskellweekly
Communities
FP Chat
https://fpchat-invite.herokuapp.com/
Tooling
GHCID
https://github.com/ndmitchell/ghcid
https://www.parsonsmatt.org/2018/05/19/ghcid_for_the_win.html
Haskell IDE Engine
https://github.com/haskell/haskell-ide-engine
Haskell Code Explorer
https://haskell-code-explorer.mfix.io/
Hoogle
A Haskell search engine, you can search for functions by name or by function type e.g. [a] -> Maybe a.
https://hoogle.haskell.org/
Conferences
Lambda Conf
https://lambdaconf.zohobackstage.com/LambdaConf2019?lang=en
Monadic Party
https://monadic.party/
Haskell Exchange
https://skillsmatter.com/conferences/11741-haskell-exchange-2019
Lambda World
http://www.lambda.world/
Papers
List of foundational Haskell resources:
https://github.com/cohomolo-gy/haskell-resources/blob/master/README.md