前端基础知识学习路径 - 读书篇

383 阅读2分钟

书籍推荐,持续更新。只列举我读过的,还算是比较不错的书籍。

JavaScript DOM 编程艺术(第2版)

推荐理由

非常好的前端开发入门书籍。篇幅不大,读起来很轻松。简单的示例工程,让阅读过程一点都不枯燥。

阅读前提

有一点点前端基础,知道 HTML,CSS, JavaScript 是什么即可。

JavaScript DOM 编程艺术(第2版)

JavaScript 教程

推荐理由

阮一峰老师的 JS 教程还是非常经典的,也是我 JS 的入门读物。免费开源。

阅读前提

无。

ES6 入门教程

推荐理由

JavaScript 教程 看完,自然是要接着看阮一峰老师写的 《ES6 入门教程》了。基本上这两本书读完,JS 就算是入门了。本书也是开源免费的。

阅读前提

JavaScript 教程

image.png

Learning JavaScript Design Patterns

不推荐理由

我阅读的是本书的在线版本。书本身的内容还是挺不错的,但是如果从实际工作的角度去看,除了发布订阅以外的模式,似乎都用不到。

阅读前提

有实际的前端开发经验。

Learning JavaScript Design Patterns

TypeScript 教程

image.png

推荐理由

阮一峰老师的 TS 教程出了。一如既往的优秀。至少对于我来说比官方文档要更容易接受一些。其中也列举了一些很实际的例子。

阅读前提

熟练掌握 ES6。

JavaScript高级程序设计(第4版)

image.png

推荐理由

JS 红宝书。经典程度无需多言。虽然可能有人觉得是流水账,有人觉得过时了,但我仍旧推荐阅读此书。至少可以作为一个 JS 知识图谱,让你知道浏览器中的 JS 都具备哪些能力。

本书涵盖了浏览器中的 JS 的方方面面。碍于篇幅,很多主题肯定不会讲解的特别深入,比如 webgl, canvas,service worker 等。如果感兴趣,可以另外寻找相关书籍和资料或者开源项目作为补充。

阅读前提

熟练掌握 ES6。

JavaScript设计模式与开发实践

image.png

推荐理由

虽然本书成书于 2015 年,但其中的很多编程思想,如今仍旧适用。除了直接讲设计模式以外,书中还介绍了 this, call, apply, 闭包,高阶函数,设计原则与编程技巧等。再加上本书篇幅并不大,阅读起来也是比较轻松的。

推荐前端开发者阅读。

阅读前提

熟练掌握 ES6。