Functional programming

Functional programming in JavaScript: currying, algebraic effects and declarative code. 3 articles.