Skip to content

Front end Study

Evan Xu edited this page Sep 25, 2021 · 16 revisions

《前端书目推荐》

《JavaScript高级程序设计(第4版)》(红宝书) -2020出版

《JavaScript高级程序设计(第3版)》

《你不知道的JavaScript》上、中、下卷

《CSS揭秘》

《细说HTML5高级API》

《高性能响应式Web开发实战》

《响应式Web设计 HTML5和CSS3实战 (第2版)》

《JavaScript忍者秘籍 (第2版)》

《JavaScript设计模式与开发实践》

《Web性能权威指南》

《JavaScript面向对象编程指南》

《前端工程化:体系设计与实践》

《漫画算法:小灰的算法之旅》

《算法图解》

《图解HTTP》

《数据结构与算法JavaScript描述》

《JavaScript权威指南 (第6版)》

目录:

1.体系化学习JavaScript

2.深入JavaScript语言细节

3.HTML和CSS开发实践

4.前端横向扩展

5.略微过时经典书目

6.清单

7.扫码

1.体系化学习JavaScript

《JavaScript高级程序设计》(红宝书)

《JavaScript高级程序设计(第4版)》(红宝书) -2020出版

《JavaScript高级程序设计(第3版)》

《JavaScript高级程序设计》是前端体系化学习js必看的书,和犀牛书齐名,虽然叫高级程序设计,但是阅读难度比较低,第4版全面使用es6+的语法,绝对是体系化学习js最好的书。第3版也很经典,但有些内容略微过时。

除了书籍之外,以下这几个JS教程、文档也很推荐:

《现代JavaScript教程》以最新的 JavaScript 标准为基准。实时性做的非常棒,从入门,提升和进阶三个方向讲解,并且还配有习题和解析,配合红宝书学习体验更佳,也可把它当做工具书来查询用。

Web技术的权威文档。几乎所有Web相关代码(html/css/js)及教程都可以在这里找到。很适合当做工具书来查询用。

阮一峰老师的《JavaScript 教程》《ES6 教程》 (在线)

阮老师写的东西都非常通俗易懂。从最简单的讲起,循序渐进、由浅入深,力求清晰易懂。所有章节都带有大量的代码实例,便于理解和模仿,可以用到实际项目中,即学即用,也适合当作日常使用的参考手册。

2.深入JavaScript语言细节

《你不知道的JavaScript》

《你不知道的JavaScript》上、中、下卷

深入JavaScript这本语言的设计细节,首先推荐小黄书系列《你不知道的JavaScript》。上册,深入了解原型链,this,闭包,词法作用域等。中册,关于异步编程和生成器的内容值得一读。下册,就是介绍了一点es6。

本书由 JavaScript 之父 Brendan Eich 与 ES6 规范首席作者 Allen Wirfs-Brock 联合编写,记录1995~2015共计 20 年的 JavaScript 演化经历。全书不仅讲解了大量语言技术细节层面的演进,更复盘了更高层面上规范制定与标准博弈中的历史成败,是一部讲述人类如何在商业与技术上的竞争合作中促进产业发展的故事。

如果你足够大神,可以直接看标准文档。

当你看完了那本《JavaScript20年后》,就会知道JavaScript语言的发展,现在是由一个叫tc39的组织在推进,大家可以去github围观各个提案。

3.HTML和CSS开发实践

《CSS揭秘》

《细说HTML5高级API》

《高性能响应式Web开发实战》

《响应式Web设计 HTML5和CSS3实战 (第2版)》

前端学习当然离不开HTML和CSS,虽然它们学起来并不是很难,但很多细节和边界处理方面还是让很多开发者头疼。

4.前端横向扩展

《JavaScript忍者秘籍 (第2版)》

《JavaScript设计模式与开发实践》

《Web性能权威指南》

《JavaScript面向对象编程指南》

《前端工程化:体系设计与实践》

《漫画算法:小灰的算法之旅》

《算法图解》

《图解HTTP》

前端知识体系不仅要求有深度,也要求有广度,HTTP、算法、设计模式、工程化、框架设计等等...都是我们需要学习的。

首先推荐Jquery作者的《JavaScript忍者秘籍 (第2版)》内容包含了实现常见功能的最佳实践,第二版也是es6+为主,重点集中在工程问题的捷达上,比如函数的上下文,promis的实现,宏任务微任务,闭包的原理以及浏览器开发技巧等,这本书最大的特点就是学起来有趣。 然后是上面表格中所列出的其他书籍,也是相当不错和有趣的。

5.略微过时经典书目

《JavaScript权威指南 (第6版)》

《数据结构与算法JavaScript描述》

犀牛书、蝴蝶书等大部分动物书,都是略微过时但是值得一读的经典书目,尤其犀牛书,影响了很多前端开发者。

最后总结一下,现在vue ,react框架满天飞的时代,很多前端不愿意深入学习JS,这是错误的。行走江湖,JS才是我们手中的武功秘籍,最终能决定我们能走多远的,还是要靠我们的内功。当然前端也不能只学js,还有html、css,计算机基础等。

6.清单

  1. 《JavaScript高级程序设计(第4版)》

  2. 《JavaScript高级程序设计(第3版)》

  3. 《你不知道的JavaScript (上、中、下卷)》

  4. 《CSS揭秘》

  5. 《细说HTML5高级API》

  6. 《高性能响应式Web开发实战》

  7. 《响应式Web设计 HTML5和CSS3实战 (第2版)》

  8. 《JavaScript忍者秘籍 (第2版)》

  9. 《JavaScript设计模式与开发实践》

  10. 《Web性能权威指南》

  11. 《JavaScript面向对象编程指南》

  12. 《前端工程化:体系设计与实践》

  13. 《漫画算法:小灰的算法之旅》

  14. 《算法图解》

  15. 《图解HTTP》

  16. 《JavaScript权威指南 (第6版)》

  17. 《数据结构与算法JavaScript描述》

7.扫码

关注公众号[有趣研究社],回复`前端资源`,即可获取。