作者简介

Luis Atencio(@luijar)是美国佛罗里达州劳德代尔堡的Citrix Systems公司的一名软件工程师。他拥有计算机科学学士学位和硕士学位,现在使用JavaScript、Java和PHP平台进行全职开发和构建应用程序。Luis积极参与社区活动,并经常在当地的聚会和会议中发表演讲。他在luisatencio.net上发布关于软件工程的博客,并为杂志和DZone撰写文章,同时还是《RxJS in Action》的共同作者。

内容简介

《JavaScript函数式编程指南》主要介绍如何通过ECMAScript 6将函数式编程技术应用于代码,以降低代码的复杂性。

《JavaScript函数式编程指南》共三部分内容。第一部分“函数式思想”是为第二部分的学习作铺垫的,这一部分引入了对函数式JavaScript的描述,从一些核心的函数式概念入手,介绍了纯函数、副作用以及声明式编程等函数式编程的主要支柱:第二部分“函数式基础”重点介绍函数式编程的核心技术,如函数链、柯里化、组合、Monad等;第三部分“函数式技能提升”则是介绍使用函数式编程解决现实问题的方法。

《JavaScript函数式编程指南》循序渐进地将函数式编程的相关知识铺陈开来,以理论作铺垫,并铺以实例,旨在帮助读者更好地掌握这些内容。如果读者是对面向对象软件有一定的了解,且对现代Web应用程序挑战有一定认识的JavaScript开发人员,那么可以从中提升函数式编程技能。如果读者是函数式编程的初学者,那么可以将《JavaScript函数式编程指南》作为入门书籍仔细阅读,为今后的学习夯实基础。


Luis Atencio(@luijar)是美国佛罗里达州劳德代尔堡的Citrix Systems公司的一名软件工程师。他拥有计算机科学学士学位和硕士学位,现在使用JavaScript、Java和PHP平台进行全职开发和构建应用程序。Luis积极参与社区活动,并经常在当地的聚会和会议中发表演讲。他在luisatencio.net上发布关于软件工程的博客,并为杂志和DZone撰写文章,同时还是《RxJS in Action》的共同作者。

下载地址

豆瓣评论

  • 思来享趣
    函数式编程首先是一种重要的思维方式:面相对象作为组件单元,函数式以函数作为基本单元,两者都是通过先拆分再组合的方式完成系统功能。函数式在有些方面更优秀,比如更灵活,更富有变现力。函数式值得多多探索实践。在js中,函数式多对应命令式。函数式的好处可太多了:易复用、易推理、易测试等。11-30
  • 槐星
    不错的js函数式相关的书,相关概念都有涉及。03-05
  • 逃脱矩阵
    晦涩难懂,没有可以可以用于生产的例子。2019。用了ramda了再看,太棒了,干货很多,再看scala感觉比js对函数式支持好多了。2022年。03-01
  • 三十二
    Monad直接讲蒙圈了啊……完全不知所云,我去瞅瞅Haskell好了。05-19
  • 勿忘心安
    目前JavaScript函数式编程讲得最好的一本书11-17

猜你喜欢

大家都喜欢