通用能力
- shell
- git
- linux常用指令
- 正则
html
- canvas
- H5与CSS3基础教程
- 音视频
css
- 选择器
- BFC
- 盒模型
- css动画
- 浮动/定位/布局
- CSS性能优化
Js
- es6 + 语法
- ES标准(深入理解Js)
- ES5实现 ES6+语法糖
- Js模块化
- fetch api && ajax和基于ajax封装的请求库
- 变量提升
- 闭包
- 事件冒泡
- 原型链 & 继承
- 微任务 & 宏任务 & 事件队列
- this指针
- TypeScript
现代流行框架
Vue
- 响应式原理
- 虚拟dom
- diff算法
- 模版编译
- slot原理
React
前端工程化
- Node
- 打包工具
- webpack
- rollup
- vite
- 使用 & 原理
- 预处理
- babel
- less & sass
- 依赖管理
- npm
- yarn
- CI/CD
- 设计模式
- eslint
- 微前端
- single-spa
- qiankun
- qp
浏览器
- 调试 & 浏览器渲染原理
- v8
- webworker
- 垃圾回收
网络
- ISO-OSI七层网络模型
- 状态码
- API规范
- restful
- graphql
- 协议
- http & https & http2
- grpc
- tcp
- udp
Js服务端开发
- nestjs
- mysql
- 生产环境部署
- pm2
- forever
前端前沿
- low code
- deno
算法
- 时间复杂度 & 空间复杂度
- 常见算法
- 树的遍历
- 排序算法
- 算法思想
- 穷举
- 递推
- 递归
- 分治
- 贪心
- 动态规划
- 迭代
- 分支界限
- 回溯
- kmp
编译原理
- 状态机
- 程序设计语言及其执行
- 低级语言
- 高级语言
- 编译器结构
- 前端(分析部分)
- 词法分析
- 语法分析
- 语义分析
- 中间代码生成
- 后端(综合部分)
- 代码优化
- 代码生成
- 前端(分析部分)