Beginning Functional JavaScript: Functional Programming with JavaScript Using EcmaScript 6
- Length: 164 pages
- Edition: 1st ed.
- Language: English
- Publisher: Apress
- Publication Date: 2017-04-08
- ISBN-10: 1484226550
- ISBN-13: 9781484226551
- Sales Rank: #2647229 (See Top 100 Books)
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.
Table of Contents
Chapter 1: Functional Programming in Simple Terms
Chapter 2: Fundamentals of JavaScript Functions
Chapter 3: Higher-Order Functions
Chapter 4: Closures and Higher-Order Functions
Chapter 5: Being Functional on Arrays
Chapter 6: Currying and Partial Application
Chapter 7: Composition and Pipelines
Chapter 8: Fun with Functors
Chapter 9: Monads in Depth
Chapter 10: Pause, Resume with Generators
Donate to keep this site alive
How to download source code?
1. Go to: https://github.com/Apress
2. In the Find a repository… box, search the book title: Beginning Functional JavaScript: Functional Programming with JavaScript Using EcmaScript 6
, sometime you may not get the results, please search the main title.
3. Click the book title in the search results.
3. Click Code to download.
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.