第一周
| 日期 | 早 | 午 | 晚 | 复习内容 | 完成度 |
|---|---|---|---|---|---|
| 9月27日 | 编译过程、 | I_O操作、 | node应用场景 | includes | 100% |
| 9月28日 | node的安装、环境变量、linux常用指令 | commonJS 、 | 后端的分层 | copyWithin | 100% |
| 9月29日 | packageJson与npm | packageJson与npm | buffer、编码方式 | entries | 90% |
| 9月30日 | buffer、编码方式 | buffer、path | event、fs模块 | flat/flatMap | 100% |
| 10月1日 | 休息 | 休息 | 休息 | 休息 | 0% |
| 10月2日 | 休息 | 休息 | 休息 | 休息 | 0% |
| 10月3日 | 休息 | 休息 | 休息 | 休息 | 0% |
第二周
| 日期 | 早 | 午 | 晚 | 复习内容 | 完成度 |
|---|---|---|---|---|---|
| 10月4日 | 休息 | 休息 | 休息 | 休息 | 0% |
| 10月5日 | 休息 | 休息 | 休息 | 休息 | 0% |
| 10月6日 | 休息 | 休息 | 休息 | 休息 | 0% |
| 10月7日 | process、node的事件循环机制 | net模块 | event、fs模块 | reverse | 80% |
| 10月8日 | http模块 | NodeJS与浏览器的event-loop | promise面试题 | map | 70% |
| 10月9日 | Puppeteer的使用与注意事项 | 启动子进程运行爬虫脚本 | 改造Koa2以及封装爬虫和开启子进程程序 | filter | 60% |
| 10月10日 | 复习 | 复习 | 复习 | 复习 | 70% |
第三周
| 日期 | 早 | 午 | 晚 | 复习内容 | 完成度 |
|---|---|---|---|---|---|
| 10月11日 | 认识Webpack | Webpack的定义、配置文件 | Loader的概念、处理图片 | forEach | 80% |
| 10月12日 | 处理样式 | Plugins的概念 | 认识sourceMap | every | 90% |
| 10月13日 | WebpackDevServer | 认识HMR热更新 | JS里的热更新 | some | 90% |
| 10月14日 | 使用Babel处理ES6代码 | 理解Tree Shaking | 不同的打包模式 | Array.of | 80% |
| 10月15日 | 代码分割 | 代码分割 | 代码分割 | Array.from | 90% |
| 10月16日 | 懒加载 | CSS代码分割 | 浏览器缓存 | split | 100% |
| 10月17日 | 复习 | 复习 | 复习 | 复习 | 0% |
第四周
| 日期 | 早 | 午 | 晚 | 复习内容 | 完成度 |
|---|---|---|---|---|---|
| 10月18日 | Webpack4和Webpack5的区别 | 使用Webpack5打包 | Webpack性能优化 | valueOf | 80% |
| 10月19日 | Webpack性能优化 | Webpack性能优化 | Webpack性能优化 | String.slice | 90% |
| 10月20日 | Webpack性能优化 | Webpack性能优化 | Webpack性能优化 | String.substring | 90% |
| 10月21日 | Webpack性能优化 | Webpack性能优化 | Webpack性能优化 | Object.is | 90% |
| 10月22日 | Webpack性能优化 | Webpack性能优化 | Webpack性能优化 | 转义字符 | 90% |
| 10月23日 | Babel的使用 | Babel的使用 | Babel的使用 | 修饰符 | 90% |
| 10月24日 | 复习 | 复习 | 复习 | 复习 | 0% |
第五周
| 日期 | 早 | 午 | 晚 | 复习内容 | 完成度 |
|---|---|---|---|---|---|
| 10月24日 | 搭建环境、阅读Promises A+规范 | 完成一个基本的Promise | 处理Promise中的异步与多次调用的问题 | 表达式 | 80% |
| 10月25日 | 原生Promise链式调用的特性总结 | 解决Promise的链式调用 | 实现resolve与reject的静态方法 | 元字符 | 90% |
| 10月26日 | 实现resolve与reject的静态方法 | 实现Promise.allSettled | 实现Promise.race与finally | 量词 | 70% |
| 10月27日 | 实现promisify与promisifyAll | generator实现与babel编译实现 | generator+co实现async+await | reg对象属性 | 80% |
| 10月28日 | 判断数据类型、代理、防止冲突 | 循环map、JSON字符串转换 | 插件扩展、jQuery AJAX | reg对象方法 | 90% |
| 10月29日 | 回调管理、异步编程和回调地狱 | 有状态的回调、Defferred中重点 | Callbacks、Deffered、when | 正向/贪婪 | 80% |
| 10月30日 | 复习 | 复习 | 复习 | 复习 | 0% |
