2022 年度目标 
结合 blog 食用效果更佳
年度重点 
1-6月:
-  算法精进 
- Hot 100
 - 剑指 offer 算法题
 - 名企高频题
 
 -  面试题进阶 
- HTML / CSS
 - JavaScript :8 种数据类型
 - JavaScript 核心: this,原型、继承、闭包、作用域、promise、new/call/apply/bind,eventLoop;
 - JavaScript 手写:防抖节流、事件委托、深浅拷贝、发布订阅
 - 框架 Vuejs:常见题目
 - 框架 Reactjs:常见题目
 - 浏览器:url到页面显示、跨域、存储、重绘回流
 - 性能优化:防抖节流、performance、缓存、合并请求等;
 - Nodejs:中间件,多线程 process,child_process 等;
 - 设计模式:发布订阅,观察者、装饰器、适配器
 - HTTP 和网络:状态码、HTTP 1.0/1.1/2.0/3.0、握手和挥手、tcp和udp、websocket
 - 热点: 
- 模块化:webpack、bite、parcle、nopack
 - vuejs 3.0、React.js 18
 - 微前端多种方案;
 
 
 
7-12月:
- Nodejs 精进
 - Go / Java 实战提升
 
学习记录 
面试系列 
文章
- 一个合格(优秀)的前端都应该阅读这些文章
 - 前端进阶指南
 - 中高级前端大厂面试秘籍,为你保驾护航金三银四,直通大厂-上
 - 中高级前端大厂面试秘籍,为你保驾护航金三银四,直通大厂-下
 - 前端 100 问:能搞懂 80% 的请把简历给我
 - 30 道 Vue 面试题,内含详细讲解(涵盖入门到精通,自测 Vue 掌握程度)
 - 这一次,彻底弄懂 JavaScript 执行机制
 - 一名【合格】前端工程师的自检清单
 - 写给初中级前端的高级进阶指南
 - 一个合格的中级前端工程师需要掌握的 28 个 JavaScript 技巧
 
博客/专栏
- FEX 面试问题 先明白面试官想要什么样的面试者
 - 面试题-高级前端进阶-木易杨
 - 大前端面试宝典 - 图解前端
 - 前端面试每日 3+1
 - 饿了么-Nodejs面试题 攻克 Nodejs 面试
 - 面试指南
 - h5bp/Front-end-Developer-Interview-Questions 老外整理的面经,官网可以切换 中文版本
 - 前端硬核面试专题
 - 夜尽天明的博客
 
源码系列 
-  Vue 源码系列 
- Vue 2.x 源码阅读 7月4日完成,学习地址
 - Vue 3.x 源码阅读(有视频) + 输出笔记,学习地址
 - Vue-Router 源码,学习地址, Vue秩序白银 —构建自己的Vuex
 -  Vuex 源码,学习地址,学习地址:手写 vue 全家桶,备用地址:本地文件 
E:b站下载\从零玩转-手写Vue全家桶 
 -  React 源码阅读 + 输出笔记 
- 手写 React 16.x 0808 完成
 - React 事件原理-上, React 事件原理-下
 - 手写 React-Hook 0718 完成
 - React-Router 源码 0523 完成
 - Redux 源码,学习地址,地址2
 - React Fiber
 - 好文:React 运行时优化方案的演进
 
 -  Webpack 源码:学习地址 腾讯课堂-qq登录, 地址2
- 原理
 - loader
 - plugin
 - 热更新
 - 优化等,学习地址
 
 - 脚手架原理分析:
 - Umijs 原理:学习地址
 - Vite 源码,学习地址
 - Express 源码,学习地址
 - Koa 源码,学习地址
 - 骨架屏原理:学习地址
 - rollup - 构建原理及简易实现,B站也有对应的视频
 
主题系列 
- 微前端,学习地址
 - 前端工程化:拉勾课程-前端工程化 ,学习地址
 - DevOps 搭建,学习地址
 - 前端监控,学习地址
 
项目系列 
-  Umi 搭建环境和实战,学习地址
- 搭建 后台 PC 端应用,自定义主题,配置基础设施;
 - 搭建小程序 H5 端应用,自定义主题,配置基础设施;
 
 - 手写 AntD 组件库:从零实现AntD Form组件
 - 项目模板:Vue+Vant搭建移动端框架
 - Nestjs 实战后端应用;
 - 掘金小册实战
 
新知识 
- 服务端渲染 SSR:Next.js, Nuxt.js
 -  Vue3 系列: 
- Vue3知识
 - Vite 配置和使用
 
 - Servless:拉勾课程-玩转 Serverless 架构
 
后端知识 
- Go 语言使用和实战:Go Web基础(gin框架快速入门)
 
TODO 
不紧急不重要
- 前端方向:Web 图形视觉方向:WebGL, Three.js 等
 - Electron 实战跨端应用(桌面)
 - 解决方案总结-结合文档和案例: 
- 权限处理:接口,菜单,按钮权限点;
 - 上传/导入:文件上传,图片上传,Excel 导入;
 - 导出/下载:导出 Excel,导出 PDF,下载 压缩包等;
 - 前端水印:页面水印(防篡改),图片水印(资料保护);
 - 前端监控:普通的错误上报,进阶版的错误回溯,预警机制;
 - 前端工程化:项目基建(脚手架,utils库,ui 组件库,代码规范 eslint等)
 - DevOps:CI / CD 建设,自动化构建部署和日志记录,生产问题预警;
 
 
