-
1.核心基础
-
网页界面技术
- HTML
- CSS
-
网页交互技术
- JavaScript
-
2.核心高级
-
网页界面新技术
- HTML5
- CSS3
- 移动端开发
- 前端样式库:Bootstrap
- 前端绘图技术:Canvas
- 快速图表可视化库:Echarts
- 流行图表可视化库:D3
- 移动端类jQuery库:Zepto
- 版本控制工具:Git/GitHub
-
3.JavaScript高级
- JS作用域和作用域链
- JS原型与原型链
- JS闭包
- JS异步/事件循环机制
- JS继承
- JS节流
- JS防抖
- JS深浅拷贝
- ES6新特性
- ES7新特性
- ES8-ES11新特性
-
4.JS后台技术
- Node.js
- 非关系型数据库:MongoDB
- MongoDB操作库:Mongoose
-
后台Web开发框架
- Express
- Koa
- 后台模版引擎:EJS
- 实时通讯聊天库:socket.io
- 网络通信协议:HTTP,HTTPS
- 通信数据加密:MD5,jsonwebtoken
-
5.前后端交互
-
Ajax
- 新型Ajax请求方式:fetch
- Ajax请求库:axios
- REST API
- 跨域解决方案
-
后台模拟数据接口库
- Mock.js
- EasyMock
- 接口调试神器:Postman
-
6.工程化
-
模块化规范
- CommonJS
- ES6
- CMD
- AMD
-
构建工具
- Grunt
- Gulp
- Webpack
-
7.Web框架
- Angular
-
React
- React路由插件库:React-Router
- React应用状态管理库:Redux
-
React UI组件库
- PC端:Ant Design
- 移动端:Antd-Mobile
- React服务端渲染技术
-
Vue
- Vue路由插件库:Vue-Router
- Vue状态管理库:Vuex
-
Vue UI组件库
- PC端:Element-UI
-
移动端
- Mint-UI
- Vant-UI
- Vue服务端渲染技术
- Vue3
- vite
- pinia
-
8.跨平台开发
-
微信小程序
-
开发框架
- mpvue
- UniApp
- 微信公众号
-
移动应用开发框架
- React Native
- Flutter
-
H5 Hybrid移动端混合开发框架
- ionic
-
9.底层原理实现
- 自定义Promise
- 自定义Axios
- 自定义PubSub
- 自定义EventBus
- 自定义React,Vue脚手架
- 自定义lodash