当前位置: 首页 > 后端技术 > Node.js

2021前端学习之路书单-自我成长之路

时间:2023-04-03 12:11:09 Node.js

正式学习前端3年左右,接触前端4年左右。早就想整理这个书单了,因为经常有朋友问,前端到底该干什么?学习,学习前端应该看哪些书,我会说说我在学习的道路上看的一些书。虽然整理的书不多,但每一本都有一种读完一本就欲罢不能的感觉。以下大部分是我看过的书,或者是身边人推荐的书。我对每本书都有一些相关的推荐。如果你读过更好的书,请推荐。JS《JavaScript高级程序设计(第4版)》第三版:豆瓣评分9.3第四版:豆瓣评分8.5现在推荐学习第四版,因为第三版还是用ES5语法讲解,目前主流是ES6语法。这是我入门时看的第一本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作者是LeaVerou,W3CCSS工作组特邀专家,设计CSS语言的成员之一,曾担任W3C开发者发言人。目前,她在麻省理工学院从事人机交互领域的研究。作者的背景真是太棒了……他还是W3C的CSS专家和麻省理工学院的……看过这本书的人一定会惊叹,原来CSS还能这么玩?如果你想精通CSS,这本书不容错过。这本书刚出来的时候我就买了,毕业后送给了实验室的一个朋友。如果框架Vuevue2文档vue3文档的豆瓣评分估计是9.9分,那0.1分可能就可以骄傲了。Vue的学习建议直接从官方网吧看。写的太详细了,像一本书。ReactReact官网官网教程真的很贴心,会一步步教你如何搭建一个React应用,还会讲一些哲学思想。《React小书》本书是一本开源书籍,适合有一点前端基础和React.js零基础的同学。《深入React技术栈》豆瓣评分8.1我是2017年买的,是我买的第一本也是唯一一本React书。Node♂是一本开源书籍。这本书只有大约200页。看完之后,你可以通过例子快速熟悉一些NodeAPI。可能现在很多API都过时了(毕竟Node版本迭代太快了,现在都是15x),但是安装老版本的Node入门还是一本书。和好书。《深入浅出Webpack》《深入浅出 Webpack电子版》豆瓣评分8.6,清晰的讲解了Node.js的底层原理,以及如何使用Node.js进行工程项目开发,进阶首选。《Node.js设计模式》英文原著豆瓣评分9.5,我买了中文版。。。你可以试试英文版。《JavaScript高级程序设计(第4版)》这本书刚出来的时候就买了。。。但是我的技术不够。看这本书需要一定的C++背景,买了C++Primer好好学习,但是发现...周期太长我没有坚持下去,而且因为公司没有这么方便的场景应用,于是草草写了个C++插件(https://github.com/hua1995116/LRU-node-addon),这本书就搁置了。EngineeringWebpack《深入浅出Webpack》《深入浅出 Webpack电子版》这本书被很多人吐槽,说很基础,不够深入,比较落后。确实是这样,但是我觉得虽然webpack官方的文档很全面很前沿,但是没有一个是可以一下子看懂的。照着这本书+配套的github例子,把例子都写完(花不了多少时间),可以说你对webpack会有一个大概的了解。学习webpack有什么难点?各种外挂插件版本不匹配!想加个loader/plugin,各种版本不兼容,各种报错!因为新手安装webpackplugins,一般人都会安装最新版,但是大部分最新版都会出现各种问题,真是劝退。。。经过webpack的几次快速迭代,webpack3x和4x的plugin机制不太一样,现在又是5倍。所以,有一个固定的版本,跟着完整的流程,对它有个整体的了解,还是值得的。看完一本书,你就能明白这些。有了这些整体的认知,我相信无论你是学习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)解释器共评-自己解析代码规范《重构》豆瓣评分9.4第二版和第一版我都买了。看完之后,对写代码真的很有帮助。重构前最重要的是保证原有代码的逻辑不被破坏。这就要求我们只有在测试用例足够多的时候才进行重构。技术探索Three.js《Three.js 入门指南》对于大佬来说可能比较基础,但是对于初学者来说是一个不错的选择。了解3D世界中的相机、材质、网格和动画等功能。《Three.js 开发指南(第三版)》还在看,买了当当网的电子版。Serverless《深入浅出Serverless》我是在微信上看这本书的。看了一半就明白什么是Serverless了。Faas并不意味着Serverless。Serverless由Faas+Baas组成。容器化的发展过程,Serverless的特点在这本书中都有讲解。为了证明以上大部分书确实是我看完后推荐的,分享一下我的书柜(比如你不知道的JS和我给实验室小伙伴的深入的React技术栈)毕业的时候,和别人一起看电子书~)结语??关注+点赞+收藏+评论+转发??,原创不易,鼓励作者创作更好的文章关注公众号秋风的手记,一个锋-专注于前端面试、工程、开源的一端公众号![]关注回复简历获取100+套精美简历模板关注回复好友拉你进技术交流群+面试交流群欢迎关注秋风的笔记