Book Description
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
中文:
书名:Beginning Functional JavaScript: Functional Programming with JavaScript Using EcmaScript 6
使用JavaScript ES6学习函数式编程概念。您将学习诸如Currying、偏函数、高阶函数和一元函数等概念。
编程语言已经从专注于过程到对象,再到现在的函数。 支持函数式编程,并允许开发人员编写精心设计的代码。
您将了解到的内容:
- 掌握函数式编程概念
- 确定如何在JavaScript中处理函数
- 了解真实世界的函数库,并创建一个模仿undercore.js的函数库
- 执行纯错误处理技术,如Functor和Monad
- 了解ES6功能特性,如扩散运算符和生成器
这本书的读者:
希望了解函数式编程概念和语言的函数性本质的Java开发人员(或初学者)。
Table of Contents
第1章:简单的函数式编程
Chapter 2: Fundamentals of JavaScript Functions
第三章:高阶函数
第4章:闭包和高阶函数
第5章:对数组起作用
第六章:应收账款和部分适用
Chapter 7: Composition and Pipelines
第8章:与函数者一起玩乐
第9章:深入的单调
第10章:使用生成器暂停、继续
评论前必须登录!
注册