Flask+Vue+WebSocket培训
目录
章节1:实战一:Flask2.0+Vue3.0打造论坛系统
1项目介绍
2数据库连接配置
3用户模型定义和映射
4登录、注册页面模板渲染
5邮箱配置
6实现邮箱验证码发送
7Celery异步-Redis安装
8Celery异步-实现Celery异步发送邮件
9Flask-Caching缓存验证码
10重构Restful AP
11Ajax实现发送邮件
12验证码按钮倒计时实现
13图形验证码代码讲解
14注册页面集成图形验证码
15注册验证性表单编写
16注册功能后端实现
17注册功能JS端实现
18完善注册功能细节
19登录功能后端完成
20登录功能JS端完成
21首页模板改造完成
22退出登录功能实现
23导航条登录和非登录状态切换
24个人设置模板改造
25登录限制装饰器实现
26个人设置渲染真实数据
27Flask-Avatars解决头像问题(1)
28Flask-Avatars解决头像问题(2)
29用户自定义头像后端完成
30用户自定义头像前端完成
31个人设置功能完成
32命令行实现板块初始化
33帖子相关模型创建成功
34首页板块数据渲染完成
35发布帖子页面渲染完成
36富文本编辑器集成
37富文本编辑器集成图片上传功能
38发布帖子服务端完成
39发布帖子JS端完成
40帖子详情页面渲染完成
41帖子详情页代码高亮
42帖子评论功能完成
43首页帖子列表渲染完成
44帖子列表分页完成
45帖子按时间和评论数量排序
46帖子按照板块过滤完成
47nvm和node环境搭建讲解
48使用@vue-cli 4 创建CMS项目
49VSCode开发Vue项目介绍
50项目中集成Element-Plus
51Element-Plus搭建CMS页面结构
52使用Vue-Router实现页面跳转
53JWT鉴权-JWT原理
54JWT鉴权-Flask-JWT-Extended插件使用详解
55JWT鉴权-刷新JWT
56SerializerMixin实现ORM模型序列化
57CMS系统访问权限限制
58网络请求库的封装
59轮播图页面和对话框搭建
60轮播图上传实现(1)
61轮播图上传实现(2)
62添加轮播图服务端完成
63添加轮播图前端完成
64轮播图列表服务端实现
65轮播图列表前端实现
66删除轮播图前后端实现
67编辑轮播图后端实现
68编辑轮播图前端实现
69前台加载真实轮播图数据
70帖子列表和SerializerMixin注意事项
71axios服务端响应拦截
72帖子管理功能完成
73评论管理功能完成
74用户管理功能完成
75Vue中集成Echarts图表库
76绘制板块帖子数条形图
77绘制近7天帖子数量折线图
78权限管理-添加角色和权限模型
79权限管理-API接口权限限制
80权限管理-客户端权限限制
81细节完善和项目总结
82Vue项目打包流程和注意事项
83将打包后的Vue项目集成到Flask项目中
84部署-开发机上的准备工作
85部署-购买阿里云服务器注意事项
86部署-远程连接阿里云服务器
87部署-阿里云服务器上安装MySQL服务
88部署-阿里云服务器上安装Redis服务
89部署-使用Git同步代码到阿里云服务器
90部署-安装项目依赖包
91部署-同步ORM模型到数据库中
92部署-初始化网站运行基本数据
93部署-使用开发版本服务器运行网站
94部署-使用Gunicorn部署项目
95部署-Nginx安装和配置
96部署-Nginx和Gunicorn配合部署项目
97部署-将域名映射到阿里云服务器
章节2:实战二:Flask+Vue+WebSocket研发聊天系统
98【Socket实战】Flask-SocketIO框架介绍
99【Socket实战】Flask-SocketIO基本用法
100【Socket实战】前端项目结构搭建
101【Socket实战】聊天系统登录前端实现
102【Socket实战】聊天系统登录后端实现
103【Socket实战】Socket层代码重构
104【Socket实战】Chat模块封装
105【Socket实战】disconnect事件逻辑实现
106【Socket实战】聊天界面授权判断
107【Socket实战】less库和基本语法介绍
108【Socket实战】聊天界面搭建完成
109【Socket实战】card组件显示当前用户信息
110【Socket实战】好友上线事件发送与监听
111【Socket实战】使用Vuex封装全局变量
112【Socket实战】将chat.js模块重构为store
113【Socket实战】获取在线好友列表
114【Socket实战】选中会话
115【Socket实战】发送消息服务端实现
116【Socket实战】发送消息客户端实现
117【Socket实战】显示消息列表
118【Socket实战】未读消息数功能实现
119【Socket实战】使用eventlet运行项目
120【Socket实战】处理用户下线逻辑
121【Socket实战】部署-打包并提交代码到Git服务器
122【Socket实战】部署-server_host和头像bug解决
123【Socket实战】部署-服务端部署准备工作
124【Socket实战】部署-使用gunicorn和eventlet部署项目
125【Socket实战】部署-使用Nginx和Gunicorn部署项目
章节3:Flask异步编程
126【Flask异步】协程基本用法
127【Flask异步】异步爬虫
128【Flask异步】Flask中的异步工作原理
129【Flask异步】Flask中使用异步实战