总目标:成为一名合格的前端开发者
需要的技能
必需
HTML
- HTML5
CSS
- CSS3
- SASS/SCSS
JavaScript/TypeScript
- Javascript
- ES6 ES7
- TypeScript
前端框架
- React
- React 深入原理
- Vue(MVVM)
- Bootstrap
前端设计
- Ant Design
- Material UI
浏览器、网络原理
- 浏览器工作原理、性能优化
- 网络原理
数据传输
- Ajax
- 基本的数据传输协议
工程构建
- npm
- webpack/gulp/Grunt
测试
- React testing library / test render / cypress
- 单元测试, 集成测试, 自动化测试
规范
- RESTful 规范
- W3C 规范
- CommonJS
项目相关
- 大型前端项目开发经历
- Git
零散问题
- 常见浏览器兼容性问题
- 现代前端框架响应模型
- 动效开发
- Electron
加分项
与移动端结合
- Hybrid
- ※ React Native
- Flutter
- uniapp
与后端结合
- Express
- Koa
- Node.js
个人素质
- 英语
- 算法
- 博客
- shell
- 开源社区项目(移动端 web 开发+web 开发+小程序开发)
前端深入
- ES next
- WebAssembly
- 高在线时长,复杂 web 应用的性能优化
- 稳定性与健壮性