Learn how to create code that’s beautiful, safe, and simple to understand and test and to think in a functional way to help you minimize complexity in the programs you build. This exploration of JavaScript’s functional programming support introduces Underscore.js, a JavaScript library that facilitates functional programming techniques.