硅谷课堂是尚硅谷与腾讯云官方合作的项目,是一款基于微信公众号B2C模式的在线学习平台。项目包含后台系统和微信公众号部分,采用前后端分离开发模式。
本套项目教程针对有一定开发经验的Java程序员精心打造,项目技术涵盖微服务、微信公众号、腾讯云、全栈、集群。业务场景贴近实际,技术应用紧跟市场潮流,完全按照市场需求开发。
项目技术栈涉及主流的SpringBoot + SpringCloud微服务架构,综合应用了腾讯云文件存储和视频点播服务;项目涉及到微信公众号开发,包含公众号菜单、公众号消息、微信分享、微信授权、微信支付;项目前端技术栈,采用主流前端框架Vue和Element-ui,微信公众号采用H5页面显示,涵盖ES6、NPM、Babel、Axios、ECharts等,完全实现全栈开发;采用腾讯云一站式研发协作管理平台CODING DevOps实现项目管理部署。
硅谷课堂项目具有很强的实用性,既是对主流Java技术的系统性梳理和整合,同时也是各种主流技术实际应用的练兵场,能够帮你积累项目经验。本套教程会在腾讯云开发者社区同步上线,你也可以在“腾讯云开发者社区”学习和下载教程及配套资料。
教程目录
001.项目概述
002.技术点-MyBatisPlus概述
003.技术点-MyBatisPlus入门
004.技术点-MyBatisPlus添加
005.技术点-MyBatisPlus主键策略
006.技术点-MyBatisPlus修改和分页
007.技术点-MyBatisPlus批量和id删除
008.技术点-MyBatisPlus逻辑删除
009.技术点-MyBatisPlus条件构造 QueryWrapper
010.技术点-MyBatisPlus条件构造 LambdaQueryWrapper
011.技术点-MyBatisPlus封装service层
012.技术点-MyBatisPlus总结
013.前后端分离开发概念
014.搭建项目后端工程(1)
015.搭建项目后端工程(2)
016.后台系统-讲师接口(查询所有)
017.后台系统-讲师接口(删除)及整合swagger
018.后台系统-讲师接口(条件分页查询)
019.后台系统-讲师接口(统一返回结果)
020.后台系统-讲师接口(添加和修改)
021.后台系统-讲师接口(批量删除)
022.后台系统-统一异常处理(全局)
023.后台系统-统一异常处理(特定和自定义)
024.前端技术-内容概述
025.前端技术-VSCode安装和使用
026.前端技术-ES6基本语法(1)
027.前端技术-ES6基本语法(2)
028.前端技术-ES6基本语法(3)
029.前端技术-Vue入门和差值表达式
030.前端技术-Vue指令(1)
031.前端技术-Vue指令(2)
032.前端技术-Vue生命周期
033.前端技术-Vue组件和路由
034.前端技术-Axios
035.前端技术-Node.js入门
036.前端技术-NPM
037.前端技术-模块化开发(ES5写法)
038.前端技术-模块化开发(ES6写法)
039.后台系统-搭建前端环境
040.后台系统-登录改造本地
041.后台系统-跨域问题
042.后台系统-讲师前端列表功能(1)
043.后台系统-讲师前端列表功能(2)
044.后台系统-讲师前端列表功能(3)
045.后台系统-讲师前端删除功能
046.后台系统-讲师前端添加功能
047.后台系统-讲师前端修改功能(1)
048.后台系统-讲师前端修改功能(2)
049.后台系统-讲师前端批量删除功能
050.后台系统-腾讯云对象存储介绍
051.后台系统-腾讯云对象存储代码测试
052.后台系统-讲师头像上传接口
053.后台系统-讲师头像上传前端
054.后台系统-课程分类-列表接口(1)
055.后台系统-课程分类-列表接口(2)
056.后台系统-课程分类-列表前端
057.技术点-EasyExcel写操作
058.技术点-EasyExcel读操作
059.后台系统-课程分类-导出功能
060.后台系统-课程分类-导入功能
061.后台系统-点播管理-需求和准备
062.后台系统-点播管理-课程列表接口
063.后台系统-点播管理-课程列表前端
064.后台系统-点播管理-发布课程(添加基本信息)
065.后台系统-点播管理-发布课程(修改课程信息)
066.后台系统-点播管理-发布课程(大纲列表接口一)
067.后台系统-点播管理-发布课程(大纲列表接口二)
068.后台系统-点播管理-发布课程(章节和小节接口)
069.后台系统-点播管理-发布课程(课程大纲前端)
070.后台系统-点播管理-发布课程(最终发布接口一)
071.后台系统-点播管理-发布课程(最终发布接口二)
072.后台系统-点播管理-发布课程 (最终发布前端)
073.后台系统-点播管理-发布课程(bug解决)
074.后台系统-点播管理-课程删除功能
075.后台系统-点播管理-课程统计接口(1)
076.后台系统-点播管理-课程统计接口(2)
077.后台系统-点播管理-课程统计前端
078.后台系统-腾讯云视频点播-需求和介绍
079.后台系统-腾讯云视频点播-上传和删除视频接口
080.后台系统-腾讯云视频点播-上传视频前端
081.后台系统-腾讯云点播视频上传其他方式
082.后台系统-点播管理-完善删除视频功能
083.后台系统-SpringCloud基本概念
084.后台系统-Nacos概述和服务注册
085.后台系统-gateway网关基本概念
086.后台系统-整合gateway网关和解决跨域
087.后台系统-订单管理-搭建环境
088.后台系统-订单管理-订单列表接口
089.后台系统-订单管理-订单列表前端
090.后台系统-营销管理-优惠券接口(1)
091.后台系统-营销管理-优惠券接口(2)
092.后台系统-营销管理-优惠券接口(3)
093.后台系统-营销管理-优惠券前端
094.微信公众号概述
095.微信公众号菜单需求
096.后台系统-公众号菜单管理接口(1)
097.后台系统-公众号菜单管理接口(2)
098.后台系统-公众号菜单管理接口(3)
099.后台系统-公众号菜单管理接口(4)
100.后台系统-公众号菜单管理前端和测试
101.公众号开发-公众号普通消息(1)
102.公众号开发-公众号普通消息(2)
103.公众号开发-公众号普通消息(3)
104.公众号开发-公众号普通消息(4)
105.公众号开发-公众号模板消息
106.公众号开发-微信授权登录(1)
107.公众号开发-微信授权登录(2)
108.公众号开发-微信授权登录(3)
109.公众号开发-微信授权登录(4)
110.公众号开发-点播课程列表接口
111.公众号开发-点播课程详情接口
112.公众号开发-点播课程列表和详情前端
113.公众号开发-点播课程播放接口
114.公众号开发-点播课程播放前端
115.公众号开发-付费课程订单接口分析
116.公众号开发-付费课程订单接口(1)
117.公众号开发-付费课程订单接口(2)
118.公众号开发-付费课程订单接口(3)
119.公众号开发-付费课程支付接口(1)
120.公众号开发-付费课程支付接口(2)
121.公众号开发-付费课程支付前端和测试
122.直播管理-直播平台体验
123.后台系统-直播管理-搭建环境和准备工作
124.后台系统-直播管理-直播课程列表接口
125.后台系统-直播管理-添加直播课程接口-1
126.后台系统-直播管理-添加直播课程接口-2
127.后台系统-直播管理-删除直播课程接口
128.后台系统-直播管理-修改直播课程接口-1
129.后台系统-直播管理-修改直播课程接口-2
130.后台系统-直播管理-获取直播课程账号和配置接口
131.后台系统-直播管理-修改直播课程配置接口
132.后台系统-直播管理-获取最近直播接口
133.后台系统-直播管理-前端整合
134.公众号开发-获取直播课程凭证接口
135.公众号开发-直播课程观看整合
136.公众号开发-直播课程测试
137.公众号开发-直播课程详情显示
138.公众号开发-微信分享功能
139.其他细节功能完善(1)
140.其他细节功能完善(2)
141.腾讯云部署-项目部署方案介绍
142.腾讯云部署-腾讯云CODING DevOps概述 (1)
143.腾讯云部署-腾讯云CODING DevOps概述(2)
144.腾讯云部署-开通CODING DevOps
145.腾讯云部署-CODING DevOps(创建项目和项目协同)
146.腾讯云部署-CODING DevOps(代码仓库)
147.腾讯云部署-CODING DevOps(持续集成)
148.腾讯云部署-CODING DevOps (持续部署)
149.项目总结(功能总结)
150.项目总结(技术总结)。