Funktioner
This is a collection of the resources I've found most useful when exploring the world of functional programming.
Books
- Professor Frisby's Mostly Adequate Guide To Functional Programming (JS)
- Learn You a Haskell
- Programming in Haskell (not free)
- Structure and Interpretation of Computer Programs
Overviews
- Fantasyland Spec: Algebraic Structures in JS (most data types with their laws)
Functors
- Simple Visual Guide to Functors, Applicatives and Monads
- Functor Laws and functions (JS)
- Contravariant Functors, Profunctors (video)
Monads
- Don't fear the monad (video) (good introduction to monads and monoids)
- Functor → Applicative → Monad (Monad Ladder from LYAHFGG)
- Free Monads (video)
Optics
Category Theory
- Category Theory by Wadler (video) (products, sums/coproducts, exponentials)
- Bartosz Milewski Lecture Series (video):