这本书是一本开源的书籍,面向的对象是有一点前端基础的并且是 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++ 插件([github.com/hua1995116/…](
)%E4%B9%8B%E5%90%8E%EF%BC%8C%E8%BF%99%E6%9C%AC%E4%B9%A6%E5%B0%B1%E6%90%81%E7%BD%AE%E4%BA%86%E3%80%82)
工程化
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](
)
代码规范
[《重构》](
)