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
- How to learn Haskell - a recommended path for learning Haskell based on experience helping others
- You are already smart enough to write Haskell
- State of the Haskell ecosystem - the current state of the Haskell ecosystem
- 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
- 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
- Generalized algebraic data types - learn why GADTs are useful and how to declare your own
- Introduction to Tagless Final - an introduction to tagless final encoding
- 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
- 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
- kowainik/issue-wanted - web application follows Three Layer Cake architecture pattern