Book Image

Mastering JavaScript Functional Programming

By : Federico Kereki
Book Image

Mastering JavaScript Functional Programming

By: Federico Kereki

Overview of this book

Functional programming is a programming paradigm for developing software using functions. Learning to use functional programming is a good way to write more concise code, with greater concurrency and performance. The JavaScript language is particularly suited to functional programming. This book provides comprehensive coverage of the major topics in functional programming with JavaScript to produce shorter, clearer, and testable programs. You’ll delve into functional programming; including writing and testing pure functions, reducing side-effects, and other features to make your applications functional in nature. Specifically, we’ll explore techniques to simplify coding, apply recursion for loopless coding, learn ways to achieve immutability, implement design patterns, and work with data types. By the end of this book, you’ll have developed the JavaScript skills you need to program functional applications with confidence.
Table of Contents (22 chapters)
Title Page
About the Author
About the Reviewer
Customer Feedback
Connecting Functions - Pipelining and Composition
Answers to Questions

About the Reviewer

Steve Perkins is the author of Hibernate Search by Example. He has been working with Java and JavaScript since the late-1990s, with forays into Scala and Go. Steve lives in Atlanta, GA, USA, with his wife and two children, and is currently a lead developer at BetterCloud, where he works on a microservice-based platform for managing SaaS applications.

When he is not writing code or spending time with family, Steve plays guitar and enjoys working with music production software. You can visit his technical blog at, and follow him on Twitter at @stevedperkins.