- Category theory. Why matters for programming?
- Algebraic structure
- Understand ADTs (setoid and ord as an example)
- Monoid
- Functor as context container
- Applicative functor
- Monad
- Demo: movie searcher.
- Examples: monoid, functor, applicative, monad and node stream as monad
npm run slides:start
npm run serve
npm run example:monoid:1
npm run example:monoid:2
npm run example:functor:1
npm run example:applicative:1
npm run example:applicative:2
npm run example:monad:1
npm run example:monad:2
npm run example:monad:3