【好书试读】前端函数式攻城指南


开始试读:https://yqfile.alicdn.com/5b9a3f747101a427f4c501288f8cd20e.pdf

天猫购买链接:前端函数式攻城指南

函数式编程可以说是非常古老的编程方式,但是近年来函数式编程越来越受到人们的关注。不管是 Google 力推的 Go、学术派的 Scala 与 Haskell,还是 Lisp 的新 方言 Clojure,这些新的函数式编程语言都越来越受到人们的关注。

当然不仅是后端函数式编程语言层出不穷,前端也不甘示弱。虽然前端浏览器只支持一门语言——JavaScript,但是能支持函数式编程的 JavaScript 库越来越多,比如Functional JavaScript1、Underscore、lodash等。不仅如此,还有一些能编译成 JavaScript 的语言,能让前端的函数式编程发挥到极致,例如 Haskell 的 PureScript、 Scala 的 Scalajs、Clojure 的 ClojureScript。

本书涵盖了大部分函数式编程思想,包括 JavaScript 的函数式支持,Clojure 风格的集合、递归、函数 组合、宏、模式匹配、实用的 Monads,以及前端的并发编程。

时间: 2024-09-20 19:55:30

【好书试读】前端函数式攻城指南的相关文章

【好书试读】Docker全攻略

开始试读:https://yqfile.alicdn.com/a2aa08c762c4ba9ae07499a8077c2cb5.pdf 天猫购买链接:Docker全攻略 Docker 是一个充满挑战性和趣味性的开源项目,它彻底释放了Linux 虚拟化的威力,极大地缓解了云计算资源供应紧张的局面.与此同时,Docker 也成倍地降低了云计算供应成本,让应用的部署.测试和开发变成了一件轻松.高效和有意思的事情. 编辑推荐: 内容是以一名程序开发员的角度进行编写的,但读者可以为其他目的而进行重用. 所

【好书试读】架构即未来:现代企业可扩展的web架构、流程和组织

开始试读:https://yqfile.alicdn.com/3ff554317b7d8280a4ad75c3abad3ebb.pdf 天猫购买链接:架构即未来:现代企业可扩展的web架构.流程和组织 这是一本教你如何建设一个世界级工程组织的实战手册,包括领导.架构.运维和过程.就像一本驾驶手册教你怎么起步.如何上路一样,本书告诉你如何扩展业务.有了这本书,就可以少犯错误.换句话说,如果你有什么疑问,那就去读这本书吧! --郎·班德,Warby Parker技术副总裁 我在AKF公司一直负责解决

【好书试读】速度与激情:以网站性能提升用户体验

开始试读:https://yqfile.alicdn.com/1d4578a32e3f5120cd35a1e53e2000b5.pdf 天猫购买链接:速度与激情:以网站性能提升用户体验 Web设计师在权衡外观设计与网站性能时总是要作出艰难的选择.良好的内容.布局.图片和交互对于吸引用户来说至关重要,这其中的每一个元素都会对页面加载时间和网站的感知性能造成巨大影响.本书会帮助你在项目过程中将页面速度放在首位,向你展示如何验证最关键的设计决策,从而提升页面加载速度,打造最佳用户体验. 如果你是Web

【好书试读】支付宝体验设计精髓

开始试读: 第1章:https://yqfile.alicdn.com/df14aa365c3391303738401588a9b402.pdf 第2章:https://yqfile.alicdn.com/9b2264164e00fd0dde185788780d9eee.pdf 天猫购买链接:支付宝体验设计精髓 此书凝聚了支付宝从工具产品走向生活服务平台的设计实战精华,推荐阅读! --樊治铭 蚂蚁金服支付事业群总裁 在企业,设计为商业服务,因此设计和商业服务一样,对象也是用户.众所周知,用户体验

【好书试读】大数据思维——从掷骰子到纸牌屋

开始试读:https://yqfile.alicdn.com/7af5e5487689f2d32df37ac54ebb6335.pdf 天猫购买链接:大数据思维--从掷骰子到纸牌屋 本书立足于大数据之上的思维模式的普及,让你轻松理解大数据分析的基本模式与方法. 数据分析不在于你掌握了多少先进的软件工具,也不在于你拥有多么高智商的头脑,而是要靠更大视野.更宽角度和更具有逻辑性的思维.本书不是一本介绍大数据概念的流行读物,也不是开讲编程工具高深理论的专业教材,而是立足于大数据之上的思维模式的普及.读

【好书试读】交互设计沉思录——顶尖设计专家Jon Kolko的经验与心得

开始试读:https://yqfile.alicdn.com/b12816b6bb15db27d068501ec382db3f.pdf 天猫购买链接:交互设计沉思录--顶尖设计专家Jon Kolko的经验与心得 本书由交互设计领域的思想领袖Jon Kolko所著,是交互设计领域的里程碑之作.本书完美地将当代设计理论和研究成果融入交互设计实践中,将对交互设计的阐释和分析推向了新的高度. 本书重点阐释了对交互设计领域的最新理解和洞察,以及人与科技之间的联系.作者通过引人入胜的内容实现对设计师的教化,

【好书试读】大数据处理之道

开始试读:https://yqfile.alicdn.com/e62f864d518c11f5d19f53d0719de69c.pdf 天猫购买链接:大数据处理之道 近年来,"大数据"已然成为IT界如火如荼的词,与"云计算" 并驾齐驱,成为带动IT行业发展的两列高速火车.尤其是在物联网快速发展的时代,数据已经被称为新的资源,是支撑物联网发展的基石. 那么,如何把"死"的数据变成真正有效的"资源",成为近年来IT界人士共同思考的

【好书试读】Docker——容器与容器云(第2版)

开始试读:https://yqfile.alicdn.com/19f02b577912cf0273c34cfc4c0b14c0.pdf 天猫购买链接:Docker--容器与容器云(第2版) 本书根据Docker 1.10版和Kubernetes 1.2版对第1版进行了全面更新,从实践者的角度出发,以Docker和Kubernetes为重点,沿着"基本用法介绍"到"核心原理解读"到"高级实践技巧"的思路,一本书讲透当前主流的容器和容器云技术,有助于

攻城师的沟通修炼

软件开发做久了,都会有一些角色的转变,从最初的直接leader分配具体工作来做,到后来需要和不同部门一起协作开发,沟通都是必备技能与工具,无论升级为TL(team leader).PM(project manager),还是继续做软件工程师.最初做研发时,可能更多的只是关注技术性的专业知识上,觉得做好分配给自己的本职工作是唯一目标.当你技术能力提升到一定高度的时候,领导会分配更大的项目让你负责,这时你发现,写代码不再是你8小时的全部内容,你需要和产品经理探讨需求,需要和其他攻城师讨论技术方案,需