Introduction to functional programming in JavaScript - slides