Awesome Haskell articles/talks for beginners
A curated list of amazingly awesome Haskell articles and talks for beginners.
If you think a article/talk should be added, please create a new issue.
- Learning Haskell - places where you can go if you want to learn Haskell
- krispo/awesome-haskell - A collection of awesome Haskell links, frameworks, libraries and software.
Motivation
- You are already smart enough to write Haskell
- State of the Haskell ecosystem - the current state of the Haskell ecosystem
Base
- What I Wish I Knew When Learning Haskell
- Typeclassopedia - a starting point for the student of Haskell wishing to gain a firm grasp of its standard type classes
- 🔈 Data61 fp-course - Functional Programming Course
- Functors, Applicatives, And Monads In Pictures
- The wizard monoid
Advanced
- Haskell programming tips - several examples of how code can be improved
- Haskell Style Guide - a collection of best-practices inspired by commercial and free open source Haskell libraries and applications
- Demystifying MonadBaseControl - provide a complete survey of MonadBaseControl - how it works, how it’s designed, and how it can go wrong
Monad Transformers
- A Gentle Introduction to Monad Transformers
- 🔈 Next Level MTL - George Wilson - BFPG 2016-06
- The State Monad: A Tutorial for the Confused?
- Effectful Haskell: Reader, Transformers, Typeclasses
Design Patterns
- Haskell Design Patterns: The Handle Pattern
- Designing Testable Components
- Three Layer Haskell Cake - application design architecture with roughly three layers
- holmusk/three-layer - Architecture of the Haskell web applications
Examples
- kowainik/issue-wanted - web application follows Three Layer Cake architecture pattern