前端成长必备书单:收藏起来慢慢学

2,540 阅读6分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

前端这个岗位越来越不好干了啊,要学的知识越来越多了,很多同学感觉到了书荒,想学习却又不知道从哪里下手,下面的书单收好,学起来吧!

入门级

《HTML+CSS+JavaScript入门经典(第3版)》

这本书把Web页面开发的基础都讲解到了,是一本适合小白去入门的书。可以把这本书作为学犀牛书、红宝书的开胃菜。

《CSS权威指南(第三版)》

豆瓣评分 8.5。这本书也是非常的经典了,2007 年的书了,但是无不影响这本书作为 CSS 的经典著作,把原理讲得非常的通透,除了 w3c 标准,算最权威的一本了,毕竟权威指南。

《CSS揭秘》

豆瓣评分9.4。神书,47 个 css 技巧让你在面对各种 css 问题的时候游刃有余。豆瓣评分 9.4 ,是 css 书籍中评分最高的了,css 进阶必备。这本书则侧重于CSS的一些实战的技巧,可以说写的是非常经典了,写书的作者是CSS的专家。

《深入解析CSS》

关于CSS的一些面试题,这本书基本上都涵盖到了。前端开发工程师学习时推荐看

《javascript语言精粹》

豆瓣评分 9.1。这本书可以在入门之前了解一下基本语法,以及在学习之前可以了解下 JS 里面的精粹以及糟粕,虽然这本书很薄很薄,但是值得反复去读的一本书,当时学习前端半年,一年再回来看这本书会跟你第一看应该有更深刻的理解。

《JavaScript高级程序设计》

红宝书虽然号称高级,但其实是帮助入门的,Zakas大神把概念深入浅出,将JavaScript的语法要点讲清楚明白。小红书配合犀牛书,相互印证,谁读谁知道。

《你不知道的JavaScript 上中下》

这本绝对是神书,让你了解JavaScript不为人知的另一面,把闭包、异步这些讲得很通透。

《ES6 标准入门(第3版)》

豆瓣评分 8.9。阮老师的书,国内最好的一本 ES6 ES7 ES8 的入门书籍,第三版相对于第二版多了 ES8 的内容,所以也厚了很多。因为现在框架盛行,特别是 React 基本是已经完全拥抱了 ES6 了,还没学 ES6 赶紧补起来,不然要落后了。

《深入理解 ES6》

豆瓣评分9.5。这本书是红宝书作者写的又一部经典著作,ES6 进阶用。

《JavaScript DOM编程艺术(第2版)》

豆瓣评分 8.7。本 书在简洁明快地讲述JavaScript和DOM的基本知识之后,通过几个实例演示了专业水准的网页开发技术,透彻阐述了平稳退化等一批至关重要的 JavaScript编程原则和最佳实践。

建议阅读顺序:《javascript语言精粹》-> JavaScript DOM编程艺术(第2版)》-> 《JavaScript高级程序设计》和 《JavaScript权威指南》-> 《ES6 标准入门(第3版)》。

进阶

《JavaScript权威指南》

犀牛书是每个FE都绕不过的一本书,可以先大致通读几遍,也可以把其当作工具书,时时翻阅。但对于入门级小白来讲看起来有些费力,所以可以当做进阶书来读。

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

豆瓣评分 9.1。本书将教会你如何把经典的设计模式应用到JavaScript语言中,编写出优美高效、结构化和可维护的代码。如果想学 设计模式的,我相信这本书应该比 JavaScript 设计模式那本书更好懂。

《高性能JavaScript》

豆瓣评分9.0。揭示了技术和策略能帮助你在开发过程中消除性能瓶颈。你将会了解如何提升各方面的性能,包括代码的加载、运行、DOM交互、页面生存周期等。

《图解HTTP》

一本HTTP的神书,图文并茂,生动形象。http是每一个高级前端无法越过的坎,所以想成为大神的还是好好看看吧。

《http权威指南》

这本书讲的不错。

《Web性能权威指南》

优化web性能,进阶必备。-- 豆瓣评分8.8

进阶框架类

关于框架类的由于更新也比较快,目前也没发现太多比较好的书籍,建议多看看官方文档。

《React 进阶之路》

豆瓣评分 9.3。虽然这本书是进阶之路,但是其实这本书还是适合新手看的,从入门到进阶吧,这本是 React 16 版本的书,16 的新特性也都写到了,新手想学 React 的这是一本不错的书哦。

《深入 React 技术栈》

豆瓣评分 8.3。写 react 及其技术栈的还有一本程墨的《深入 React 和 Redux》,后者文字比较通俗易懂,相对于前者来说还不够深入,而且没有源码解析,两本我都看过,如果买的话我推荐《深入 React 技术栈》。如果已经买了《深入 React 和 Redux》 的,就看这本也可以了。

《React状态管理与同构实战》

豆瓣评分估计 8.5 以上。偏实战,react 知识讲解得比较少,大部分用来讲解 Redux 并用 Redux 如果做好状态管理,并且还有同构部分的深入讲解。想深入学习 React 原理的并不是适合买这本书。

《深入浅出Node.js》

针对Node的基本原理做了深入,能让你了解底层的Node实现。

《Node.js开发指南》

Node的事件循环,必看必会。

算法

前端开发也需要对数据结构和算法有一个基础的了解。这个方向选了三本比较基础,讲解比较生动的经典好书

《学习JavaScript数据结构与算法(第三版)》

《我的第一本算法书》

《算法图解》

管理团队

再往上是团队的核心、骨干,能够高质量地完成业务需求,帮助新人成长。这个阶段不光要有技术积累,还要有一定的组织、管理、协调、沟通能力。此阶段,不可放弃自己的技术积累,并且应该要突破前端范畴,能够站在计算机科学的更高视角来探寻适合自身发展的方向要注重提升自身软素质和影响力。适合此阶段阅读、研究的书籍,《人月神话》《算法导论》《操作系统》《编译原理》《计算机网络原理》《计算机程序设计的艺术》。这些是听说的,目前我还没达到,哈哈。

好吧,这些已经够读几个月了,后期咱们再续。