Introducing Functional Programming with Underscore.js
- First-class functions and applicative programming
- Variable scope and closures
- Higher-order functions
- Function building functions
- Purity, immutability and policies for change
- Flow-based programming
- Programming without class
programming ideas and techniques, including first-class functions, higher-order
functions, partial application, currying, purity, immutability
and closures. With pointed and relevant examples, you'll finish with a
solid grasp of the techniques and how to apply them in your own projects.
Functional programming is very much rooted in data-thinking.
techniques with data and how to exercise a solid grasp of the
flow of data throughout a system.
In the same spirit as common techniques like object-orientation, functional
programming is very much a first-class technique for creating
various functional abstractions such as flow, pipelines, laziness,
validators, mutable cells, and applicatives.
© Copyright 2013, Michael Fogus