正式学习前端大略 3 年多了,接触前端大略 4 年了,很早就想整顿这个书单了,因为经常会有敌人问,前端该如何学习,学习前端该看哪些书,我就讲讲我学习的路线中看的一些书,尽管整顿的书不多,然而每一本都是那种看一本就秒不绝口的感觉。
以下大部分是我看过的,或者说身边的人举荐的书籍,每一本我都有些相干的举荐语,如果你有看到更好的书欢送举荐呀。
JS
《JavaScript 高级程序设计(第 4 版)》
第三版: 豆瓣评分 9.3
第四版: 豆瓣评分 8.5
当初倡议学习第四版,因为第三版很多还是以 ES5 的语法进行解说的,目前支流都是 ES6 语法了。当年我入门这是我看的第一本 JS 书籍,也是实验室的导师举荐的,这本书很厚,真的须要耐着性子看完,DOM、BOM、JS 根底语法,我先是把这些大略的过了一下,而后去实际我的项目,有不懂的点再来回味这本书,以我的性子,还是比拟喜爱入手进行实际。
《你不晓得的 JavaScript(上卷)》
豆瓣评分 9.3
这本书,真的是神书,我先看的高级程序设计,然而看完我对一些作用域啊,闭包,原型链还是懵懵懂懂,看完这本书霎时买通了任督二脉,恍然大悟。
《ECMAScript 6 入门电子版》
《ECMAScript 6 入门》
豆瓣评分 8.8
这本书属于工具书,倡议电子版,翻翻罕用的一些 ES6 语法就好了,当年我筹备实习的时候就看了罕用的一些语法例如(Map、Set、Proxy、Promise、Generator、async、Module 等)。(当然如果对你有帮忙还是能够买一下实体书,反对一下作者,毕竟电子版能够收费看,写书须要花很多精力。)
《JavaScript 忍者秘籍(第 2 版)》
豆瓣评分 8.5
这本书是我工作上的导师举荐,我临时还没看,据说帮忙他解了很多纳闷。
CSS
《CSS 世界》
作者是张鑫旭,能够说是 CSS 畛域的鼻祖了。我买了这本书,然而还没有看,不看的起因不是他不好,是最近不常写 CSS 了,哈哈哈。当初买它的时候,我是看它的目录,能够说它把 CSS 中一些比拟重要的场景都蕴含到了。目录名字也获得十分有吸引力。块级元素、盒子模型、浮动、层叠规定等等根底的用法都讲到了。
《CSS 揭秘》
豆瓣评分 9.4
作者是 Lea Verou,W3C CSS 工作组特邀专家,设计 CSS 语言的委员之一,此前曾在 W3C 负责开发者代言人。目前,她在麻省理工学院从事人机交互畛域的钻研。
作者来头真的太大了 … 又是 W3C CSS 专家又是 MIT 的 … 看过这本书的人都会惊叹,原来 CSS 还能这么玩?如果你想精进 CSS,这本书不能错过。这本书刚出的时候就买了,起初毕业送给了实验室的小伙伴。
框架
Vue
vue2 文档
vue3 文档
如果出个豆瓣评分预计是9.9 分,那 0.1 分怕它自豪。
vue 的学习倡议间接看官网吧,写的太具体了,像一本书一样。
React
React 官网
官网教程真的很贴心,会一步一步教你如果构建一个 React 利用,并且还会说有些哲学思想。
《React 小书》
这本书是一本开源的书籍,面向的对象是有一点前端根底的并且是 React.js 零根底的同学而作。
《深刻 React 技术栈》
豆瓣评分 8.1
大略是 17 年的时候买的,算是买的第一本 React 书籍也是惟一一本 React 书籍,
Node
《七天学会 NodeJS》
开源书,书只有大略只有 200 页左右,一下子就能看完,通过例子可能疾速相熟一些 Node 的 API,兴许当初来说很多 API 曾经过期了(毕竟 Node 版本迭代太快了,当初都 15x 了),然而装置旧版本的 Node 来入门,依然是一本和不错的书。
《深入浅出 Node.js》
豆瓣评分 8.6
清晰地解说了 Node.js 底层原理,以及如何应用 Node.js 进行工程项目开发,是进阶的首选。
《Node.js 设计模式》
原书英文版 豆瓣评分 9.5,买了中文版 … 看的云里雾里,能够试试英文版。
《Node.js:来一打 C++ 扩大》
刚出的时候就买了这本书 … 然而功力不够啊,看这本书须要一些 C++ 的底蕴,还顺便买了 C++ Primer 筹备好好学习,然而发现 … 周期太长了没有保持下来,又因为公司也没有这不便的场景利用,所以本人草草写了一个 C++ 插件 (https://github.com/hua1995116/LRU-node-addon) 之后,这本书就搁置了。
工程化
Webpack
《深入浅出 Webpack》
《深入浅出 Webpack 电子版》
这本书很多人吐槽,说写的很根底,深度不够,也比较落后了。的确是这样,然而我感觉 webpack 官网文档尽管很全很前沿,然而还没有那种一下子就能让人整明确的。跟着这本书 + 配套 github 示例,写齐全部示例(花不了很多工夫),能够说对 webpack 会有一个大略的理解。
学习 webpack 难点在于什么?
各种周边插件版本不配套啊!
想加个 loader/plugin,各种版本不兼容,各种报错!因为老手装置 webpack 的插件大多数人都是会装置到最新版本,然而最新版本大多数会有各种问题,真的是劝退 …
webpack 通过几个飞速的迭代,webpack3x 和 4x 的插件机制就不一样,当初又是 5x 了。
所以能有一个固定的版本,跟着走齐全流程对它有一个整体的意识,看完一本书能理解这些也算是值了。有了这些整体的认知,置信你不论是学 4x 还是 5x 都能行云流水了。
TypeScript
《深刻了解 TypeScript》
开源电子书,是一个学习 TypeScript 不错的开始吧,我疾速过了一下这本书和官网示例,有了大略的理解,想要深刻学习 TS 可能还是须要实际吧~
《重学 TS》
阿宝哥写的重写 TS 也很不错,其实我 TS 用的并不多,偶尔在写一些高级泛型的时候查到了阿宝哥写的文章,感觉受害良多。
计算机根底
设计模式
《JavaScript 设计模式》
以故事线的模式来有趣地解说 JS 的设计模式。
算法根底
《图解算法》
豆瓣评分 8.4
小白也能看懂的算法,对于初学者能够说十分有帮忙,我看完了电子版,然而对于想真正在算法畛域有所精进那就看上面这本书吧。
《算法导论》
豆瓣评分 9.2
这本书很数学,看的令人头秃,然而真的很全,外面的示例全副是伪代码所写,了解起来也有肯定的难度,跟着试验做一遍会有很大的播种。
网络根底
《图解 HTTP》
豆瓣评分 8.1
这本书也是看了电子版,次要是围绕 TCP/IP 来进行解说,浏览完对 HTTP 罕用的一些属性以及网络会有一个大略的概念。
《TCP/IP 详解 卷 1:协定》
豆瓣评分 9.2
如果要精进计算机网络,能够看这本。
编译原理
《编程语言与实际》
买了龙书啊虎书啊什么的,看了都犯困,而这本书只看了前几章,就能本人实现了一个 ll(1)的解释器 common-comment-parser
代码标准
《重构》
豆瓣评分 9.4
第 2 版和第 1 版我都买了,看完的确对写代码有帮忙,其中重构前最重要的就是保障不毁坏原先的代码的逻辑,这就要求咱们有足够的测试用例状况下再进行重构。
技术摸索
Three.js
《Three.js 入门指南》
可能对于大佬来说比拟根底,然而对于小白入门来说,是不错的抉择。能理解三维世界中的照相机、材质、网格和动画等个性。
《Three.js 开发指南(第三版)》
还正在看中,买了当当的电子版。
Serverless
《深入浅出 Serverless》
这本书我是在微信读书看的,看了一半,能够对 Serverless 到底是什么货色有所理解,Faas 并不是代表 Serverless,Serverless 是由 Faas + Baas 组成的,容器化发展过程,Serverless 的特点都在本书进行了解说。
为了证实以上大部分书我的确都是本人读过才举荐的,晒一下我的书柜(像你不晓得的 JS 以及深刻 React 技术栈在毕业的时候送给实验室小伙伴了,还有一些看的电子书~)
结语
❤️关注 + 点赞 + 珍藏 + 评论 + 转发❤️,原创不易,激励笔者创作更好的文章
关注公众号 秋风的笔记
,一个专一于前端面试、工程化、开源的前端公众号
- 关注后回复
简历
获取 100+ 套的精美简历模板 - 关注后回复
好友
拉你进技术交换群 + 面试交换群 - 欢送关注
秋风的笔记