本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
从前端角度讲解函数式编程核心知识,剖析热门前端工具应用的函数式理论和思想,结合具体场景给出大量案例
资深前端工程师,阿里本地生活企业订餐前端负责人,拥有10余年软件开发工作经验。
这是一部写给前端工程师的函数式编程实战指南,由阿里本地生活企业订餐前端负责人撰写。
作者结合自己在前端领域的大量工程实践经验,首先从前端开发者的角度介绍了函数式编程在前端领域的演进,以及前端必备的函数式编程知识;然后对React和RxJS等流行前端工具的函数式编程功能和思想进行了深入剖析,既可以帮助读者更好地理解和使用这些工具,又能给予读者技术选型方面的建议。此外,书中提供了平台级别的前端开发示例的多种实现,方便读者结合书中的理论进行印证和思考。
【通过阅读本书,你将】:
*理解函数式和它的编程实践;
*理解函数式对前端工具的影响;
*使用代码编写具备函数式风格的业务代码和工具方法;
*更好地理解前端领域框架和库产生的动机和原理;
*入门使用热门工具RxJS和React Hooks;
*从更多侧面思考前端的发展和核心诉求;
*编写平台型的前端项目。
【本书共9章,可从逻辑上分为3个部分】
*第①部分(第1~3章) 理论基础
首先盘点了命令式编程、声明式编程等各种常见的编程范式以及它们在前端领域的表现,然后介绍了前端函数式的基础概念和函数式思维,以及前端的各种常见特征。
*第②部分(第4~7章) 原理分析
首先介绍了经典的函数式模型Monadic,然后基于jQuery等工具梳理了在函数式编程的影响下前端工具形态的演进,最后基于热门框架RxJS和React Hooks分析了函数式思想对它们以及整个前端领域的影响。
*第③部分(第8、9章) 总结
首先总结了前端开发的核心复杂度和函数式思想的作用,并探讨了前端工程化相关的内容;然后梳理了全书的示例,帮助读者通过代码完成知识的落地。
邵丁丁
资深前端开发工程师,阿里本地生活(饿了么)企业订餐技术部前端负责人,对函数式编程以及函数式编程在前端领域的应用有深入的研究。
拥有10余年的传统软件和互联网软件开发经验,曾参与大型企业内部控制类软件(ERP系统、OA系统)、检测类工程软件以及饿了么外卖十多条业务线的Web前端项目的研发,对软件工程和软件架构有深刻的理解。
*函数式编程作为一种高阶编程范式,与面向对象的开发理念和思维模式截然不同,深入理解这种差异性,是程序员进阶的必经之路。本书由浅入深体系化地讲解了函数式编程在前端领域的应用,内容翔实、广开思路,强烈推荐。
——许红涛 阿里本地生活企业订餐研发部负责人
*近几年,函数式编程思想对前端的影响很大,React、Vue等热门框架一直在不断吸纳该思想来解决实际问题。本书作者是一位喜欢钻研且具备极强学习能力的优秀前端开发者,相信这本书可以帮助你对函数式编程有更全面的认知和更深入的理解。
——王超楠 大地量子前端专家
*函数式编程已经逐渐成为前端主流,并且在热门框架中得到了大规模应用。本书从函数式编程的概念开始,到函数式编程的技术演进,结合 React Hooks和RxJS等实际案例,以一种系统化的方式帮助读者学习函数式编程,深入浅出、易于理解,适合所有前端开发者。
——Bill 前端资深开发专家/原饿了么中后台多业务前端担当