Skip to main content
  • Book
  • Mar 2017

Beginning Functional JavaScript

Functional Programming with JavaScript Using EcmaScript 6

Apress

Authors:

  • The only functional JavaScript book using EcmaScript 6

  • Simple, concise, ready-to-run code samples that explain functional library concepts

  • Shows how functional APIs can be built

  • 29k Accesses

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (10 chapters)

  1. Front Matter

    Pages i-xv
  2. Functional Programming in Simple Terms

    • Anto Aravinth
    Pages 1-13
  3. Fundamentals of JavaScript Functions

    • Anto Aravinth
    Pages 15-28
  4. Higher-Order Functions

    • Anto Aravinth
    Pages 29-43
  5. Closures and Higher-Order Functions

    • Anto Aravinth
    Pages 45-55
  6. Being Functional on Arrays

    • Anto Aravinth
    Pages 57-76
  7. Currying and Partial Application

    • Anto Aravinth
    Pages 77-92
  8. Composition and Pipelines

    • Anto Aravinth
    Pages 93-106
  9. Fun with Functors

    • Anto Aravinth
    Pages 107-123
  10. Monads in Depth

    • Anto Aravinth
    Pages 125-140
  11. Pause, Resume with Generators

    • Anto Aravinth
    Pages 141-158
  12. Back Matter

    Pages 159-164

About this book

Learn functional programming concepts using JavaScript ES6. You will learn concepts such as currying, partial functions, higher-order functions, and monads.

Programming languages have evolved from focusing on procedures to objects and now on function. JavaScript supports functional programming and allows developers to write well-crafted code.

What You Will Learn:   

  • Master functional programming concepts
  • Identify how functions are treated in JavaScript
  • Understand real-world functional libraries and create a functional library that mimics underscore.js
  • Perform pure-error handling techniques such as functors and monads
  • Discover ES6 functional features such as spread operators and generators

Who This Book Is For:

JavaScript developers (or beginners) who want to understand functional programming concepts and the functional nature of the language.


Authors and Affiliations

  • Chennai, India

    Anto Aravinth

About the author

Anto Aravinth has been in the software industry for more than 4 years. He has developed many systems that are written in JavaScript and JavaWorld. Anto has knowledge of the fundamentals of JavaScript and how it works and has trained many people. Anto is an Open Source contributor to the React, Groovy, and Selenium frameworks and is co-author of React version 15. He also loves playing table tennis!


Bibliographic Information