typescript编程豆瓣-2021年后端学习路径书单——自我成长之路

正式学习后端已经3年多了,接触后端也有4年左右的时间了。 我很早就想整理一下这个书单了,因为经常有同学问如何学习前端,学习后端该看什么书。 给大家讲讲我在求学路上读过的一些书。 虽然单子里的书不多,但每一本都让人看完一本就停不下来。

以下大部分是我读过的书,或者是我周围人推荐的书。 我对每本书都有一些相关的推荐。 如果您听说过更好的书,请推荐。

js

《JavaScript高级编程(第4版)》[1]

第三版:豆瓣评分9.3

第四版:豆瓣评分8.5

现在建议学习第四版,因为第三版很多都是用ES5句型解释的,而目前主流是ES6语法。 这是我入门时读的第一本 JS 书。 也是实验室导师推荐的。 过了一会儿,我就去实践项目了。 如果有什么不明白的地方typescript编程豆瓣,我会再回来看这本书。 以我的脾气,还是比较喜欢用手练习。

《你不知道的JavaScript(第一卷)》[2]

豆瓣评分9.3

这本书真是一本神书。 我先看了中间程序设计,但是看完之后,对一些作用域、闭包、原型链还是一无所知。 读完这本书,我立即打开了《任督二脉》。 ,豁然开朗。

《ECMAScript 6入门电子版》[3]

《ECMAScript 6 简介》[4]

豆瓣评分8.8

本书是一本参考书。 建议阅读一些常用的ES6语法。 当我打算练习的时候,我读了一些常用的句型如(Map、Set、Proxy、Promise、Generator、async、Module等)。 (当然,如果对你有帮助,你还是可以购买实体书,支持作者,毕竟电子版可以免费阅读,写书需要付出很大的努力。)

《JavaScript Ninja 秘籍(第二版)》[5]

豆瓣评分8.5

这本书是我工作中的导师推荐的。 我还没读过。 据说,这帮他解决了很多疑惑。

CSS

《CSS世界》[6]

作者是张新旭,可以说是CSS领域的鼻祖。 我买了这本书,但还没读。 不看的原因不是他不好,而是我最近不常写CSS了,哈哈哈。 当我第一次买它的时候,我看了它的目录。 可以说它包含了CSS中一些比较重要的场景。 目录名称也变得特别有吸引力。 块级元素、盒模型、浮动、层叠规则等基本用法都提到了。

《CSS秘密》[7]

豆瓣评分9.4

作者是 Lea Verou,W3C CSS 工作组特邀专家,CSS 语言设计成员之一,此前曾担任 W3C 开发者发言人。 目前,她在麻省理工学院从事人机交互领域的研究。

作者的背景真是太棒了…他还是W3C CSS专家和MIT…看过这本书的人都会惊叹,原来CSS还能这样玩? 如果你想掌握CSS,这本书不容错过。 这本书刚出版的时候我就买了,毕业后献给实验室的朋友们。

框架Vue

vue2 文档[8]

vue3文档[9]

如果豆瓣评分是9.9分,那么0.1分也许就值得骄傲了。

Vue的学习建议是直接从官方网吧看的。 写得太详细了,就像一本书一样。

反应

React官网[10]

官网教程真的很贴心。 它会教你如何一步步构建一个React应用程序,并且都会谈论一些哲学思想。

《React小书》[11]

这本书是一本开源的书,是面向对象的,是有一点后端基础和React.js零基础的朋友写的。

《深度React技术栈》[12]

豆瓣评分8.1

我是 2017 年左右买的。这是我买的第一本也是唯一一本 React 书。

节点

《七日学会NodeJS》[13]

开源书,书只有200页左右,一口气看完。 通过示例typescript编程豆瓣,您可以快速熟悉一些Node API。 也许现在很多API都已经过时了(毕竟Node版本迭代太快了,现在已经15x了),但是安装旧版本的Node来入门仍然是一本好书。

《易于学习 Node.js》[14]

豆瓣评分8.6

清晰地讲解了Node.js的底层原理以及如何使用Node.js进行项目开发,是进阶的首选。

《Node.js 设计模式》[15]

原书英文版豆瓣评分9.5。 我买了中文版...我很困惑,但我可以尝试英文版。

“Node.js:十几个 C++ 扩展”[16]

这本书刚出版的时候我就买了……但我的知识不够。 阅读本书需要一定的C++积累。 我也买了C++ Primer努力学习,但是发现周期太长,没有坚持下去。 出来后,又因为公司没有这么方便的场景应用,所以就草草写了一个C++插件(),这本书就被搁置了。

工程Webpack

《深网包》[17]

《Webpack电子版深入讲解》[18]

很多人吐槽这本书,说写得很基础,不够深入,比较落后。 确实是这样,但是我觉得webpack官方文档好像说的很全面很前沿,但是没有一个可以一下子看懂。 跟着这本书+配套的github例子,把所有的例子都写出来(不会花很多时间),可以说你对webpack有了一个大概的了解。

学习webpack有哪些难点?

各种外设插件版本不匹配!

想加个loader/plugin,各种版本不兼容,报各种错误! 因为菜鸟安装webpack插件,大多数人都会安装最新版本,但是最新版本大多会出现各种问题,实在是劝阻...

经过webpack的几次快速迭代,webpack3x和4x的插件机制有所不同,现在又是5x了。

因此,有一个固定的版本并遵循完整的流程来对其有一个整体的了解是值得的。 读完一本书,你就能明白这些。 有了这样的整体认知,我相信无论你是学4x还是5x,你都可以顺利地做起来。

打字稿

《深入理解TypeScript》[19]

这本开源电子书是学习 TypeScript 的良好开端。 我快速浏览了一下这本书和官网上的例子。 有了大概的了解,想要深入学习TS可能还需要练习~

《重新学习TS》[20]

阿宝哥写的重画TS也很好。 其实我不太用TS。 一次偶然的机会,在写一些中级类库的时候,发现了阿宝兄写的文章,感觉受益匪浅。

基于计算机的设计模式

《JavaScript 设计模式》[21]

以故事情节的形式坦白讲解JS设计模式。

算法基础

《图解算法》[22]

豆瓣评分8.4

小白也能看懂的算法对于初学者很有帮助。 我已经阅读了电子版,但如果你想在算法领域真正提高,那么请阅读下面的书。

《算法导论》[23]

豆瓣评分9.2

这本书物理性很强,读起来让人秃头,但确实很全面。 里面的例子都是用伪代码写的,很难理解。 跟随这个实验将会非常有意义。

网络基础