example code and readings: https://github.com/imjamesku/monad-video-examples
0:00 intro
0:47 Revisit array map
1:20 flatMap
2:52 Represent effects with types
5:24 What is a monad?
6:44 How does Promises relate to Monads?
7:40 Monads vs. Functors
7:59 do notation
9:08 Promise example
9:21 Array example
10:39 Maybe example
11:42 Writer example
14:39 Recap
15:23 Additional reading
Icons: www.flaticon.com
illustrations:https://www.irasutoya.com/
B-roll:envato elements
...
https://www.youtube.com/watch?v=HIBTu-y-Jwk