libraries. It embraces functional programming
principles but is not opinionated and can be used with imperative, object-oriented, functional, or other programming
development concepts while applying a lightweight and efficient workflow to build applications.
concepts. You will then explore the basic
features of Underscore.js in action and establish a lightweight development workflow that allows the provided examples to be guided by tests. The book then covers the functionality of Underscore.js with in-depth examples and explanations for understanding and applying the Underscore.js API. You'll also learn how to use Underscore.js as a base for your own modules and libraries within an object-oriented or functional programming
style, and will be able to explore Underscore.js use cases in different environments.