前端需要掌握的技术栈
1. HTML5
MDN网站
- 语义化标签类
音视频处理- canvas/webGL
- history/API
- requestAnimationFrame
- 地理位置
- web scoket
- ...
2. CSS3
- 常规
- 动画
- 盒子模型
- 响应式布局
3. JavaScript
- ECMAScript3/5/6/7/8/9
- DOM
- BOM
- 设计模式
- 底层原理 堆栈 内存 闭包作用域 面向对象OOP THIS
4. 网络通信层
- AJAX/Fetch/axios
- HTTP1.0/2.0
- TCP
- 跨域处理方案
性能优化- ....
5. Hybrid或者APP或者小程序
- Hybrid
- uni-app
- RN
- Flutter
- 小程序MPVUE
- Weex
- PWA
- ...
6. 工程化方面
- webpack
- git
- linux/nginx
- .....
7. 全栈方面
- node
- express
- koa2
- mongodb
- nuxt.js/next.js
- .....
8. 框架方面
- Vue 基础知识 核心原理 vue-router vue-cli vuex element ui vant cube SSR 优化 ....
- React 基础知识 核心原理 react-router-dom redux react-redux dva umi mobix antd antd pro SSR 优化 .....