【前端红宝书】精读训练营开始拉!一起来学习吧

13,754 阅读5分钟

B站视频地址

大家好我是大圣,之前做过前端书籍测评,很多人私信问我,最多的问题就是红宝书读不下去,所以我除了会继续做css和小黄书等书籍推荐外,我准备做一个红宝书的详细精读训练营,也得到了图灵出版社的同意

Javascript高级程序设计第四版,江湖人称红宝书,以能够系统的构建前端知识体系,被好几代前端喜爱, 第四版全面ES6重写了,虽然在可读性上已经做的很好了,由于这本书太厚,很多同学读起来还是略显吃力,我觉得主要原因就是并不是每位同学都适合从头读到尾,所以根据我多年老司机的经验,我把红宝书重新组织了一下解构,辅助视频+社群的方式,帮助大家更好的去阅读这本经典之作,帮助大兄弟们尽快的完成此书最核心内容第一遍的阅读,主要有以下几点

  1. 有些章节第一遍没必要读 比如18章canvas是独立的内容,不读也不影响你对js的理解
  2. 某些章节需要简化阅读,比如第二章关于script怎么load的,其实可以放缓,
  3. 有些章节需要打乱顺序 比如第四章,第七章,第九章应该放在后面读
  4. 有些章节需要扩展一些实战的应用,比如第九章如果能配合vue3源码,11章如果能手写一个promise,一定会提高大家阅读的兴趣和体验

我按照王者荣耀的段位解构了一下这本书,大概阅读大纲如下

01 倔强青铜

这个没啥说的,这三张都可以简化阅读, 一开始没有必要纠结js的历史,script的defer是啥,以及位运算,位运算我们可以后续总结的时候,参考vue3源码对位运算的实用,来强化这部分记忆,js的历史也有一本非常精彩的《javascript20年》作为扩展,核心目的就是搞定js基本的变量,类型,操作符和语句 ,我们已打印一个乘法表作为学习结果

02 秩序白银

白银段位,你要稍微了解一下队友和装备,主要目的是加入复杂的数据类型以及浏览器的宿主环境, 我们会实现一个稍微复杂一些的todo list 来强化这一部分的知识点,项目驱动,并且会参考vue3的源码,来强化一下大家对复杂数据结构的理解

03 荣耀黄金

黄金段位可以考虑和队友稍微交流一下,这里主要目的事学习一下如何做数据交互,获取远程数据,并且能够在本地做存储,我们会用着几个能力强化一下我们上次课做的纯前端的todolist, 没啥说的 继续练吧,不过这里我为了造数据,用了一些nodejs的知识,不过大家不用担心, 我们只需要知道node给我们提供数据就可以,不需要深入

04 尊贵铂金

更健壮的阵容,,到此为止,我们可以把我们的todolist,做成体验优雅有错误处理的版本, 这个没啥说的, 基本到此 你就能通过js写出很多有意思的内容了

05 永恒钻石

这部分就算是内力提升了,装备不要哪里亮了点哪里了,这部分也是难度较高的,也和现在大部分的面试题是息息相关的,比如11章经典的手写Promise会考, 第九章的代理是Vue3响应式的核心, 26章模块讲解了新工具vite的核心原理,也会有大量代码实践 , 手写上面说的几个内容,能够进一步进阶JS

第一遍不需要看

剩下的就是我觉得第一遍不需要看的,第二遍的时候再细化一下就好,以上第一遍看完 从实战中学习,从Vue3源码中强化知识点,我相信大家一定会对红宝书,也会对js有一个全新的理解,其中某些知识点需要进阶阅读的,也会在视频里详细说,比如正则表达式一小节,推荐《迷你正则书》继续巩固这部分内容等

我觉得这样学完红宝书,再细化看第二遍甚至第三遍,你的js基本就到了永恒钻石的段位了, 这个级别的人也是最多的,更高级别需要其他书记来辅助了,比如小黄书等,后续我也会继续做节目去阅读这些精品书籍

如何学习

我个人比较喜欢看书,这也是我带着大家读书的一个个人项目,所以学习方式主要就是钉钉群 + B站视频的方式,视频主要是讲解一些知识点 + 手敲各种代码

 欢迎大家公众号搜索**【蜗牛老湿】**或者扫码,点击下方读书群获取最新的钉钉群二维码, 还会不定期的在群内直播答疑,快来一起学习