Friday, July 5, 2013

"Functional JavaScript: Introducing Functional Programming with Underscore.js" By Michael Fogus, 1st Edition.


Functional JavaScript with Underscore

What is functional programming? Functional programming is when functions are used instead of objects or procedures to build a program. This book is meant to introduce functional programming in the context of what is and what is not possible with JavaScript. The intended audience is anyone who is looking to learn more about functional programming and is expected to have a base-level understanding of JavaScript, a working understanding of object oriented programming, and base-level understanding of underscore.

The chapters include introducing functional JavaScript, first-class functions and applicative programming, variable scope and closures, higher-order functions, function-building functions, recursions, purity, immutability, and policies for change, flow-based programming, and programming without class. The author's writing style is direct and informative. There are a lot of useful information concentrated into this book however there may be some chapters that may seem a bit dry to the audience. The author also gives the link to all the source codes from the book however typing out the source code instead of downloading the source code is recommended.

Overall, if you are interested in functional programming using JavaScript with Underscore, I would highly recommend this book.

No comments:

Post a Comment