1、HTML5+CSS3
1.1HTML基本标签和属性
1.2HTML新标签和属性
1.3CSS基本样式编写
1.3.1选择器
1.3.2盒子模型
1.3.3定位、浮动
1.4CSS3新特性
1.4.1过渡、动画
1.4.22D、3D转换
1.4.3边框、圆角
1.4.4背景、渐变
1.5DIV布局
1.5.1盒子模型
1.5.2弹性布局
1.5.3Flex布局
1.5.4双飞翼布局
1.6表单验证
1.7音视频的基本操作
1.8Canvas
1.8.1动画
1.8.2游戏
1.8.3演示
2、JavaScript基础(基础)
2.1流程控制语句
2.2内置对象
2.3函数、事件
2.4变量、作用域
2.5DOM、BOM
2.6面向对象的知识
2.7正则表达式
3、ES6/ES7/ES8/ES9学习
3.1变量和常量
3.2箭头函数
3.3模板字符串
3.4解构赋值
3.4.1数组
3.4.2对象解构
3.4.3赋值解构
3.5扩展
3.5.1对象
3.5.2数组
3.5.3函数扩展
3.6Promise异步编程
3.7Class类
3.8接口的制作和引用
4、Web和移动页面的制作
4.1Web基本布局和移动端布局
4.2@media媒体查询的使用
4.3Flex布局
4.4响应式布局
4.5移动适用、事件
4.6终端设备监测
4.7性能优化
5、Node.js基础
5.1基础服务器搭建
5.2npm包使用
6、Vue.js框架
6.1Vue组件化思想
6.2生命周期
6.3数据绑定
6.4事件处理器
6.5Vue-vuex缓存
6.6Vue-router路由
6.7Element框架的学习
7、Webpack
7.1入口和出口
7.2服务和热更新
7.3CSS文件打包
7.4图片打包的技巧
7.5webpack模块化盗版
7.6第三方类库的打包
8、Git和Github
8.1Git安装和创建版本仓库
8.2版本推送、回退、管理、撤销、删除文件
8.3远程仓库的操作
8.4分支管理
8.5Github的基本使用
9、小程序开发
9.1开发环境搭建
9.2常用API
9.3基础组件
9.4列表与条件渲染
9.5条件绑定
9.6 组件与生命周期
9.7路由与事件
9.8付款功能
9.9视频直播带货功能
9.10在线客服
9.11小游戏开发
10、Node.js进阶
10.1Node.js基础
10.1.1基础NodeAPI
10.1.2npm基础用法(包管理)
10.1.3Node爬虫制作
10.1.4Node服务和高并发处理
10.1.5Node进阶
10.2Koa框架学习
10.2.1Koa基础
10.2.2Koa进阶
10.3数据库
10.3.1MySql——开源的关系型数据库
10.3.2MongoDB——开源的费关系型数据库
10.4实战练习——技术栈
10.4.1Koa
10.4.2Vue.js
10.4.3MongoDB/MySql
10.5Egg.js/Nest框架
11、Typescript学习
12、React.js框架
12.1环境的搭建
12.2虚拟DOM知识
12.3JSX语法
12.4事件绑定
12.5生命周期函数
12.6组件编写
12.7Redux
12.8React Hooks
12.9Ant Design组件库
13、ReactNative
13.1开发环境搭建
13.2RN布局知识
13.3列表组件
13.4导航相关操作
14、Flutter框架
14.1Dartj基础学习
14.2Flutter开发环境搭建
14.3Flutter常用组件
14.4Flutter布局
14.5导航和其他知识
15、Linux运维
15.1Linux的安装和配置
15.2Linux基础知识和命令
15.3远程连接和SSH
15.4文本编辑与版本版本控制
15.5网络和安全
15.6Shell脚本编写
15.7管理服务器和服务
15.8内存与磁盘管理
15.9Nginx服务器配置
16、前端测试
16.1单元测试
16.2性能测试
16.3大规模并发测试
16.4接口测试