Монада — абстракция линейной цепочки связанных между собой вычислений.
Что такое монады со стороны функционального программирования, как они появились и для чего применяются. Как монады используются в JS? Аксиомы монад характерные для JS. Используемые монады в JS.
Будущее: Promises, Async, Asynquence.
Точки зрения: Дуглас Кроуфорд, Кайл Симпсон
Примеры монад в программном продукте.