前端开发工程师必读的10本书

作者: huip 发布时间: 2018-11-20

web前端开发经过了10多年的快速发展,从最初简单的静态页面开发,到如今各种MVVM的开发框架(Angular.js,Vue.js,React.js)盛行。前端已经从最初的刀耕火种的阶段进入了工具盛行的工业时代。

由于移动互联网的普及,以及Chrome软件的市场占有率的提高。现在的前端开发更多的是关注业务逻辑和用户体验,而不需要关注各种低版本的浏览器兼容性问题。

前端工具的不断发展,抹平了很多的技术细节,但是要成为一名优秀的前端开发,我们必须对前端的基础知识理解透彻。信息爆炸的时代,我们通过互联网接触到的更多是碎片化知识。获取体系话的知识,读书是一个非常好的渠道。接下来笔者将为大家推荐10本前端必读的10本书。

书单

精通HTML

精通HTML

本书深入地探讨了(X)HTML及相关技术包括CSS、微格式、语义网等,重点阐述了如何在恰当的时候使用恰当的标签,全书始终贯彻现代的Web设计理念,从而使读者可以学习如何充分利用各种标记提供的多样性,创建语义丰富和结构合理的网站。

本书适合具备初步HTML和CSS知识的Web设计开发人员阅读。

豆瓣地址: 精通HTML

精通CSS

精通CSS

本书将最有用的CSS技术汇总在一起,在介绍基本的CSS概念和最佳实践之后,讨论了核心的CSS技术,例如图像、链接、列表操纵、表单设计、数据表格设计以及纯CSS布局。每一章内容由浅入深,直到建立比较复杂的示例。之后本书用两章讨论招数、过滤器、bug和bug修复,最后由Simon Collison和Cameron Moll两位杰出的CSS设计人员,将书中讨论的许多技术组合起来,给出了两个实例研究。本书还集中介绍了现实的浏览器问题,是弥补CSS知识欠缺不可或缺的参考书。

本书适合具有(X)HTML和CSS基本知识的任何网页设计人员阅读。

豆瓣地址: 精通CSS

CSS禅意花园

CSS禅意花园

这本书的作者是世界著名的网站设计师,书中的范例来自网站设计领域最著名的网站——CSS Zen Garden(CSS禅意花园)。

本书适合具有(X)HTML和CSS基本知识的任何网页设计人员阅读。

豆瓣地址: CSS禅意花园

CSS权威指南

CSS权威指南

通过本书提供的诸多示例,你将了解如何做到仅在一处建立样式表就能创建或修改整个网站的外观,以及如何得到HTML力不能及的更丰富的表现效果。

本书适合具有(X)HTML和CSS基本知识的任何网页设计人员阅读。

豆瓣地址: CSS权威指南

JavaScript权威指南

JavaScript权威指南

本书是程序员学习核心JavaScript语言和由Web浏览器定义的JavaScript API的指南和综合参考手册。

本书适合那些希望学习Web编程语言的初、中级程序员和希望精通JavaScript的JavaScript程序员阅读。

豆瓣地址: JavaScript权威指南

JavaScript高级程序设计

JavaScript高级程序设计

本书是JavaScript 超级畅销书的最新版。ECMAScript 5 和HTML5 在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为JavaScript 增添了很多适应未来发展的新特性。本书这一版除增加5 章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一。全书从JavaScript 语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向对象编程、Ajax 与Comet 服务器端通信,HTML5 表单、媒体、Canvas(包括WebGL)及Web Workers、地理定位、跨文档传递消息、客户端存储(包括IndexedDB)等新API,还介绍了离线应用和与维护、性能、部署相关的最佳开发实践。本书附录展望了未来的API 和ECMAScript Harmony 规范。

本书适合有一定编程经验的Web 应用开发人员阅读,也可作为高校及社会实用技术培训相关专业课程的教材。

豆瓣地址: JavaScript高级程序设计

JavaScript语言精粹

JavaScript语言精粹

本书通过对JavaScript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可维护性的JavaScript的子集,以便你能用它创建真正可扩展的和高效的代码。

本书适合那些希望学习Web编程语言的初、中级程序员和希望精通JavaScript的JavaScript程序员阅读。

豆瓣地址: JavaScript语言精粹

编写可维护的JavaScript

编写可维护的JavaScript

《编写可维护的JavaScript》向开发人员阐述了如何在团队开发中编写具备高可维护性的JavaScript代码,书中详细说明了作为团队一分子,应该怎么写JavaScript。《编写可维护的JavaScript》内容涵盖了编码风格、编程技巧、自动化、测试等几方面,既包括具体风格和原则的介绍,也包括示例和技巧说明,最后还介绍了如何通过自动化的工具和方法来实现一致的编程风格。

本书适合前端开发工程师、JavaScript程序员和学习JavaScript编程的读者阅读,也适合开发团队负责人、项目负责人阅读。

豆瓣地址: 编写可维护的JavaScript

JavaScript异步编程

JavaScript异步编程

《JavaScript异步编程:设计快速响应的网络应用》讲述基本的异步处理技巧,包括PubSub、事件模式、Promises等,通过这些技巧,可以更好地应对大型Web应用程序的复杂性,交付快速响应的代码。理解了Javascript的异步模式可以让读者写出结构更合理、性能更出色、维护更方便的Javascript程序。

本书适合那些希望学习Web编程语言的初、中级程序员和希望精通JavaScript的JavaScript程序员阅读。

豆瓣地址: JavaScript异步编程

编写高质量代码

编写高质量代码

本书以网站重构为楔子,深刻而直接地指出了Web前端开发中存在的重要问题—代码难以维护。如何才能提高代码的可维护性?人是最关键的因素!于是本书紧接着全方位地解析了作为一名合格的前端开发工程师应该掌握的技能和承担的职责,这对刚加入前端开发这一行的读者来说有很大的指导意义。同时,还解读了制定规范和团队合作的重要性。

本书适合前端开发工程师、JavaScript程序员和学习JavaScript编程的读者阅读,也适合开发团队负责人、项目负责人阅读。

豆瓣地址: 编写高质量代码

结束语

现如今各种智能终端设备越来越普及,前端作为与用户交互的纽带,发挥了重要的作用,各个互联网公司对产品的前端越来越重视,前端开发的工资收入也开始水涨船高。由于前端职位学习曲线的特殊性-越往后越陡峭,所以市面上一直都缺少优秀的前端开发工程师。

希望这篇文章能够在你成为一名优秀的前端开发工程师的过程中对你有所帮助。

如果你认为我的文章对你有帮助,欢迎点击上方按钮对我打赏

推荐阅读

2018年5大前端中台模板推荐

linux文件系统权限详解