Skip to content

monw3c/Functional-Light-JS

 
 

Repository files navigation

JavaScript轻量级函数式编程

License: CC BY-NC-ND 4.0

Book Cover

这是一本比较相对中稳,务实的去看待JS的函数式编程基础的书籍。第一版现在已完成。可免费在线阅读, 如果喜欢书籍可从以下渠道购买:

Buy on Leanpub Buy on Manning Buy on Amazon

本书主要探讨了应用于javascript的函数式编程的核心原则。但本书与众不同的是,我们在处理这些原则时,没有沉溺于上面的繁重的术语中。我们研究了JS的函数式编程基本概念的一个子集,我把他称之为函数式编程基础,并将它应用到javascript中去。

注意: 尽管书名中含有“轻”这个字眼,但我并不推荐把这本书归类到作为“初学者入门”或“记帐式”的那一类主题书中去。本书严谨严谨,内容翔实,在阅读深入之前,需要有扎实的JS知识基础。“轻”可以理解为范围有限;这本书对每个主题的理解要比在其他常见的书写函数式编程的JS书籍深入得多,而不是更广泛。

让我们看看现实中是怎么写的吧:“一个单元只是内函数类中的一个单位半群(又名:幺半群)”,这句话对我们来说是没有任何帮助的,除非你已经是基础函数中佼佼者(可惜我不是!)。

上面这并不是说这些术语没有意义,或者说函数式程序设计的理念不适用于他们。一旦你掌握了JavaScript轻量级函数式编程,你可能会希望能更正式地学习函数式的程序设计(FP),你肯定会接触到它们的含义和其中的原因。

但我希望您现在能够将函数式程序设计(fp)的一些基本原理应用到您的javascript中,因为我相信它将帮助您编写更好、更合理的代码。

**要更多地了解这本书背后的动机和观点,请看序言。 **

书籍

目录

出版发行

这本书已经出版,现在可以从这些来源购买(电子书和印刷格式):

Buy on Leanpub Buy on Manning Buy on Amazon

如果你想为购买这本书以外(或我的任何其他综合性的工作)提供额外的资金支持,我确实有一个资助点,我将永远感谢你的慷慨。

patreon.png

面对面培训

这本书的内容很多都是来源于我所教专业一个培训讲习班,而且我所教的专业在公共和私营企业讲习班中都是在用这样的内容名字。

如果您喜欢此内容,并想与我联系进行此方面的培训,或其他各种js/html5/node.js主题训练,请通过 email: getify @ gmail

在线视频培训

我还提供了几个按需视频格式的JS培训课程. 我通过网站FrontendMasters进行授课的,比如我的轻量函数式编程 第二版的研讨会。你也能在PluralSight找到我的其他一些课程。

贡献

你为这项工作所做的任何贡献当然都会受到莫大感激

在提交项目前仔细阅读投稿指南。 But PLEASE read the Contributions Guidelines carefully before submitting a PR.

许可证和版权

The materials herein are all (c) 2016-2018 Kyle Simpson.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 4.0 Unported License.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 89.4%
  • HTML 6.3%
  • CSS 4.3%