**第一周(2.17~2.23)**
* Node.js CLI工具编写
* [Mobx](https://cn.mobx.js.org/)入门
* 阅读《CSS权威指南 第四版》
* [浏览器的原理](https://www.html5rocks.com/zh/tutorials/internals/howbrowserswork/)
* OOCSS
* 浏览《精通CSS》和《CSS3艺术》
* React实践
**第二周(2.24~3.1)**
* 骨架屏选择,[page-skeleton-webpack-plugin](https://github.com/ElemeFE/page-skeleton-webpack-plugin)和[react-content-loader](https://github.com/danilowoz/react-content-loader)
* [Emotion](https://emotion.sh/docs/introduction)
* React组件通信
* [OOCSS](https://github.com/stubbornella/oocss/wiki)、[BEM](https://en.bem.info/methodology/)、[SMACSS](http://smacss.com/)
* [YUI](https://yuilibrary.com/)
* [Ant Design中的设计风格指南](https://ant.design/docs/spec/introduce-cn)
**第三周(3.2~3.8)**
* Excel查询函数
* 组件间通信
* ref和useEffect()
**第四周(3.9~3.15)**
* CSS Shapes
* 微信公众号 JS-API踩坑
**第五周(3.16~3.22)**
* CSS渐变
* CSS矩阵、三维变形
* CSS滤镜
* CSS合成
* CSS裁剪和遮罩
* [LibreOffice]([https://www.libreoffice.org/](https://www.libreoffice.org/))
**第六周(3.23~3.29)**
* CSS网格布局
* 阅读Node.js书籍《狼书》
**第七周(3.30~4.5)**
* CSS网格布局
* Node.js Buffer、流和事件
**第八周(4.6~4.12)**
* Node.js 文件系统和网络
* Node.js 编写命令行
* 编译原理
**第九周(4.13~4.19)**
* 重温躬行记
* webpack构建过程、特点、热更新、优化
* 前端路由原理
* 双向绑定,defineProperty和Proxy
**第十周(4.20~4.26)**
* 自制前端脚手架
* webpack集成Jest
* webpack集成ESLint
* webpack集成TypeScript
* 制作命令行工具
**第十一周(4.27~5.3)**
* Koa
* Mongoose
* MongoDB
* ESLint踩坑
* Ant Design
**第十二周(5.4~5.10)**
* 转盘
**第十二周(5.11~5.17)**
* 雪碧图动画,逐帧,steps()
* 在JavaScript中编写动画
**第十二周(5.18~5.24)**
* SVG精髓
**第十二周(5.25~5.31)**
* HTMLMediaElement事件
**第十三周(6.1~6.7)**
* 牛客网刷题
**第十四周(6.8~6.14)**
* 前端基础题准备
* 前端架构设计
**第十五周(6.15~6.21)**
* 各类原理准备
**第十六周(6.22~6.28)**
* 性能优化书籍阅读
**第十七周(6.29~7.5)**
* 撰写性能优化系统文章
**第十八周(7.6~7.12)**
* 算法学习
**第十九周(7.13~7.19)**
* 算法实践
**第二十周(7.20~7.26)**
* 阅读《算法 第四版》
* 阅读《程序员面试金典》
**第二十一周(7.27~8.2)**
* LeetCode做题
**第二十一周(8.3~8.9)**
* 阅读浏览器工作原理
**第二十二周(8.10~8.16)**
* 记录浏览器工作原理
**第二十三周(8.17~8.23)**
* 阅读设计模式之美
**第二十四周(8.24~8.30)**
* 记录设计模式之美
**第二十五周(8.31~9.6)**
* Flutter学习
**第二十六周(9.7~9.13)**
* React原理研究
* Web的音频和视频学习
**第二十七周(9.14~9.20)**
* 阅读《黑客攻防技术宝典》
**第二十八周(9.21~9.27)**
* 交接
**第二十九周(9.28~10.4)**
* 适应新环境
**第三十周(10.5~10.11)**
* 欢度国庆
- ES6
- 1、let和const
- 2、扩展运算符和剩余参数
- 3、解构
- 4、模板字面量
- 5、对象字面量的扩展
- 6、Symbol
- 7、代码模块化
- 8、数字
- 9、字符串
- 10、正则表达式
- 11、对象
- 12、数组
- 13、类型化数组
- 14、函数
- 15、箭头函数和尾调用优化
- 16、Set
- 17、Map
- 18、迭代器
- 19、生成器
- 20、类
- 21、类的继承
- 22、Promise
- 23、Promise的静态方法和应用
- 24、代理和反射
- HTML
- 1、SVG
- 2、WebRTC基础实践
- 3、WebRTC视频通话
- 4、Web音视频基础
- CSS进阶
- 1、CSS基础拾遗
- 2、伪类和伪元素
- 3、CSS属性拾遗
- 4、浮动形状
- 5、渐变
- 6、滤镜
- 7、合成
- 8、裁剪和遮罩
- 9、网格布局
- 10、CSS方法论
- 11、管理后台响应式改造
- React
- 1、函数式编程
- 2、JSX
- 3、组件
- 4、生命周期
- 5、React和DOM
- 6、事件
- 7、表单
- 8、样式
- 9、组件通信
- 10、高阶组件
- 11、Redux基础
- 12、Redux中间件
- 13、React Router
- 14、测试框架
- 15、React Hooks
- 16、React源码分析
- 利器
- 1、npm
- 2、Babel
- 3、webpack基础
- 4、webpack进阶
- 5、Git
- 6、Fiddler
- 7、自制脚手架
- 8、VSCode插件研发
- 9、WebView中的页面调试方法
- Vue.js
- 1、数据绑定
- 2、指令
- 3、样式和表单
- 4、组件
- 5、组件通信
- 6、内容分发
- 7、渲染函数和JSX
- 8、Vue Router
- 9、Vuex
- TypeScript
- 1、数据类型
- 2、接口
- 3、类
- 4、泛型
- 5、类型兼容性
- 6、高级类型
- 7、命名空间
- 8、装饰器
- Node.js
- 1、Buffer、流和EventEmitter
- 2、文件系统和网络
- 3、命令行工具
- 4、自建前端监控系统
- 5、定时任务的调试
- 6、自制短链系统
- 7、定时任务的进化史
- 8、通用接口
- 9、微前端实践
- 10、接口日志查询
- 11、E2E测试
- 12、BFF
- 13、MySQL归档
- 14、压力测试
- 15、活动规则引擎
- 16、活动配置化
- 17、UmiJS版本升级
- 18、半吊子的可视化搭建系统
- 19、KOA源码分析(上)
- 20、KOA源码分析(下)
- 21、花10分钟入门Node.js
- 22、Node环境升级日志
- 23、Worker threads
- 24、低代码
- 25、Web自动化测试
- 26、接口拦截和页面回放实验
- 27、接口管理
- 28、Cypress自动化测试实践
- 29、基于Electron的开播助手
- Node.js精进
- 1、模块化
- 2、异步编程
- 3、流
- 4、事件触发器
- 5、HTTP
- 6、文件
- 7、日志
- 8、错误处理
- 9、性能监控(上)
- 10、性能监控(下)
- 11、Socket.IO
- 12、ElasticSearch
- 监控系统
- 1、SDK
- 2、存储和分析
- 3、性能监控
- 4、内存泄漏
- 5、小程序
- 6、较长的白屏时间
- 7、页面奔溃
- 8、shin-monitor源码分析
- 前端性能精进
- 1、优化方法论之测量
- 2、优化方法论之分析
- 3、浏览器之图像
- 4、浏览器之呈现
- 5、浏览器之JavaScript
- 6、网络
- 7、构建
- 前端体验优化
- 1、概述
- 2、基建
- 3、后端
- 4、数据
- 5、后台
- Web优化
- 1、CSS优化
- 2、JavaScript优化
- 3、图像和网络
- 4、用户体验和工具
- 5、网站优化
- 6、优化闭环实践
- 数据结构与算法
- 1、链表
- 2、栈、队列、散列表和位运算
- 3、二叉树
- 4、二分查找
- 5、回溯算法
- 6、贪心算法
- 7、分治算法
- 8、动态规划
- 程序员之路
- 大学
- 2011年
- 2012年
- 2013年
- 2014年
- 项目反思
- 前端基础学习分享
- 2015年
- 再一次项目反思
- 然并卵
- PC网站CSS分享
- 2016年
- 制造自己的榫卯
- PrimusUI
- 2017年
- 工匠精神
- 2018年
- 2019年
- 前端学习之路分享
- 2020年
- 2021年
- 2022年
- 2023年
- 日志
- 2020