async/await is just the do-notation of the Promise monad

What's a Monad? Digging into Haskell

…, a monoid is a category, a category is a monad, a monad is a monoid, …

Monad Transformer Workshop

Backtracking, Interleaving, and Terminating Monad Transformers

Implementing the Giry Monad

The Monad Fear

The midnight Monad, a journey to enlightenment

Shells and the Remote Monad Design Pattern

From Callback to Future -> Functor -> Monad (2015)