Django+Vue+Docker打企业OA系统
¥249

Django+Vue+Docker打企业OA系统

让你快速掌握Django高级开发能力!

¥249
本课程包括
  • 41小时38分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
你将收获
  • 吃透完整企业级技术栈:前端 Vue3 全家桶 + ElementPlus 可视化组件 + Echarts 数据图表,后端 Django5+DRF 接口框架,掌握 Redis 缓存、Celery 异步任务,具备独立开发管理系统的全栈能力。
  • 从零完成整套 OA 办公系统全流程开发:用户权限、富文本编辑、数据可视化图表、异步邮件、批量文件上传、接口限流认证等企业刚需功能全部落地,产出可写入简历的商用实战项目。
  • 掌握 Docker 容器打包部署方案,学会前后端分离项目工程化上线流程,理解接口安全、性能优化、异步任务调度企业级解决方案,补齐就业面试核心技术考点。
浏览相关主题
课程介绍

你是否想要补齐完整企业级大型项目落地经验,告别零散的基础语法学习,搭建规范、可长期迭代的成熟业务后台架构?

你是否希望吃透标准化前后端分离开发体系,熟练运用 DRF 规范接口、精细化权限、限流策略与异步任务,写出高稳定、低耦合的线上服务?

你是否期待掌握成熟性能优化与工程化部署方案,依靠缓存分层、异步解耦提升并发能力,轻松满足生产环境严苛运行标准?

本课程由拥有 10 年开发实战经验、《Flask web 全栈开发》作者黄勇老师主讲,基于 2026 最新 Django5、Vue3 稳定版本,以企业商用 OA 管理系统为实战载体,完整覆盖前端工程开发、后端接口架构、异步缓存性能优化、Docker 容器化一键部署全流程,全程贴合互联网 / 传统软件企业真实业务开发规范,所有架构方案、业务代码、优化策略可直接复用在现有业务迭代项目中。

课程完整技术体系拆解

第一部分 Vue3 前端开发

  1. Vue3 全家桶:VueRouter 路由管理、Pinia 状态管理,掌握新版标准语法;

  2. ElementPlus 组件库:快速搭建后台管理页面,表单、弹窗、表格一站式实现;

  3. Echarts 可视化图表:结合 Vue 完成数据大屏、统计报表开发;

  4. wangEditor 富文本编辑器:实现公众号、公告类图文编辑功能。

第二部分 Django5 后端企业开发

  1. Django5 全新特性,DRF 框架实现前后端分离 CURD、模型序列化、权限认证、接口限流;

  2. Celery 异步任务:异步发邮件、批量文件上传,解决页面请求超时问题;

  3. Redis 缓存:缓存验证码、充当消息队列,大幅提升系统响应速度。

第三部分 Docker 容器化部署

学习项目打包、镜像构建、容器上线,实现前后端项目一键部署,适配企业线上运维标准。

讲师背景

黄勇老师,高级软件工程师,近 10 年软件开发实战经验,主导多款 Python/Flask 企业项目;2015 年起深耕 Django/Flask 教学,《Flask web 全栈开发》图书作者,上汽大众特约全栈讲师,网易云课堂、CSDN 学院高人气技术讲师,讲课通俗易懂,注重工程实战,避开纯理论空谈。

课程学习价值

通过本课程系统学习,你将:

熟练掌握 Vue3+Django5 前后端分离完整工程开发流程,独立搭建商用级后台、业务管理、数据中台类系统,优化现有项目架构质量;

吃透 Redis 分层缓存、Celery 异步调度、DRF 权限限流、Echarts 数据可视化等企业高频核心技术,补齐生产开发技术短板,独立完成线上系统性能迭代优化;

掌握 Docker 容器化标准化部署运维方案,自主负责项目打包、上线、扩容全流程,完善个人全栈技术栈,独立承接复杂业务模块开发工作。

当下企业业务系统持续迭代升级,兼具前后端架构设计、性能调优、容器运维综合能力,能大幅提升业务交付效率,成为团队核心开发人员。你准备好跟着资深工程师,从零搭建标准化商用 OA 全栈项目,全面精进 Django 工程化开发与线上运维能力吗?

适合人群
  • Python 后端开发工程师
  • 前端 Vue 开发者、全栈入门程序员
  • 职场运维、后端开发进阶人员
讲师介绍
资深Python全栈/人工智能讲师与开发
擅长领域:
  • 自然语言处理(NLP)
  • 深度学习
  • 大语言模型
  • 机器学习
  • Web开发
  • Python
  • Vue.Js
  • 架构设计
Python全栈开发讲师15年软件开发和教学经验。《Flask Web全栈开发实战》作者,主导开发智能招聘、口播软件等项目,技术栈覆盖AI应用开发与智能体实战、FastAPI、大模型智能体(LangChain/Qwen)、爬虫及前后端。精通Python全栈、擅长定制企业级技术培训。黄老师不但开发经验丰富,授课激情四射且通俗易懂,很注重学生对知识的吸收情况学生学会了是对他最大的认可。经历多个大型实战项目的完整周期,有着丰富的实战经验。黄老师还从事过iOS、爬虫、前端、PythonWeb、大模型智能体开发,开发经验非常丰富,目前主要研究方向为大模型+智能体开发,曾给中国电信开发过企业级RAG应用,召回率达到90%以上,给小红书商家私有化部署大模型,并利用RAG+智能体技术开发了智能客服,为企业提高5倍以上的效率,实现降本增效。
AI应用实战与Python全栈开发讲师|15年软件开发与教学经验,深耕AI Agent与企业级大模型
擅长领域:
  • AIGC行业应用
深耕Python全栈开发与AI应用实战,擅长定制企业级技术培训与AI落地解决方案。黄老师主导过智能招聘、RAG智能客服、Text2SQL数据问答等AI项目,把LangChain、LangGraph、MCP、Claude、DeepSeek等前沿AI工程经验系统化地融入教学。授课激情四射、通俗易懂,既讲透AI原理,更带你做出能上线交付的AI产品。"学生真正学会了,是对我最大的认可。"
课程大纲
共0节 时长0分钟 全部收起
课程介绍
共1节 | 7分钟
  • 00 - 课程介绍
    7分钟
Vue3篇
共34节 | 6小时21分钟
  • 01-【准备】Node 环境安装
    14分钟
  • 02-【准备】VSCode 和配套插件
    6分钟
  • 03-【入门】Vue 项目创建和结构介绍
    14分钟
  • 04-【入门】vue 文件结构介绍
    2分钟
  • 05-【入门】组合式 API
    16分钟
  • 06-【入门】组合式 API 中修改组件名称
    11分钟
  • 07-【入门】使用 ref 定义响应式变量
    16分钟
  • 08-【入门】使用 reactive 定义响应式变量
    16分钟
  • 09-【入门】模板语法(1)
    22分钟
  • 10-【入门】模板语法(2)
    22分钟
  • 11-【入门】模板语法(3)(替换数组)
    7分钟
  • 12-【入门】模板语法(4)
    13分钟
  • 13-【入门】模板语法(5)
    15分钟
  • 14-【入门】计算属性
    5分钟
  • 15-【入门】监听 - ref 函数定义的属性
    18分钟
  • 16-【入门】监听 - reactive 函数定义的属性
    8分钟
  • 17-【入门】生命周期函数
    12分钟
  • 18-【入门】自定义组件 - 定义属性
    13分钟
  • 19-【入门】自定义组件 - 定义事件
    7分钟
  • 20-【入门】自定义组件 - 定义 v-model
    8分钟
  • 21-【入门】自定义组件 - 插槽基本使用
    4分钟
  • 22-【入门】自定义组件 - 具名插槽
    7分钟
  • 23-【入门】自定义组件 - 具名作用域
    7分钟
  • 24-【VueRouter】创建 routerdemo 项目
    5分钟
  • 25-【VueRouter】路由对象的创建
    22分钟
  • 26-【VueRouter】路由导航和展示
    5分钟
  • 27-【VueRouter】嵌套路由
    11分钟
  • 28-【VueRouter】路由传参的两种方式
    13分钟
  • 29-【VueRouter】编程式导航
    8分钟
  • 30-【VueRouter】导航守卫
    15分钟
  • 31-【VueRouter】路由元信息
    4分钟
  • 32-【VueRouter】创建 piniademo 项目
    7分钟
  • 33-【Pinia】pinia 的基本使用
    17分钟
  • 34-【Pinia】pinia 实战案例
    12分钟
DjangoRestFramework基础篇
共21节 | 4小时41分钟
  • 01-【DRF】DRF 介绍和安装
    6分钟
  • 02-【DRF】项目准备工作
    7分钟
  • 02-【DRF】Postman 使用介绍
    8分钟
  • 03-【DRF】DRF 快速入门
    17分钟
  • 04-【DRF】序列化 - 序列化的定义
    18分钟
  • 05-【DRF】序列化 - 序列化的使用
    17分钟
  • 06-【DRF】序列化 - 模型序列化
    5分钟
  • 07-【DRF】序列化 - 序列化的嵌套
    17分钟
  • 08-【DRF】请求和响应
    10分钟
  • 09-【DRF】类视图 - APIView 使用详解
    11分钟
  • 10-【DRF】类视图 - Mixin 使用详解
    16分钟
  • 11-【DRF】类视图 - GenericAPIView 使用详解
    14分钟
  • 12-【DRF】类视图 - ViewSet 视图集
    15分钟
  • 13-【DRF】权限认证 - 认证流程分析
    21分钟
  • 14-【DRF】权限认证 - 手动实现 JWT 认证(1)
    14分钟
  • 15-【DRF】权限认证 - 手动实现 JWT 认证(2)
    18分钟
  • 16-【DRF】权限认证 - 权限管理
    17分钟
  • 17-【DRF】限速节流(1)
    14分钟
  • 18-【DRF】限速节流(2)
    9分钟
  • 19-【DRF】分页配置
    14分钟
  • 20-【DRF】异常处理
    16分钟
OA系统项目实战篇
共99节 | 22小时47分钟
  • 01-【项目实战】后端项目创建
    10分钟
  • 02-【项目实战】跨域请求配置
    9分钟
  • 03-【项目实战】重写 User 模型
    33分钟
  • 04-【项目实战】修改 OAUser 模型主键
    9分钟
  • 05-【项目实战】添加部门表
    10分钟
  • 06-【项目实战】自定义命令初始化部门
    6分钟
  • 07-【项目实战】自定义命令初始化领导数据
    17分钟
  • 08-【项目实战】登录功能实现
    18分钟
  • 09-【项目实战】返回用户信息
    5分钟
  • 10-【项目实战】创建前端项目
    3分钟
  • 11-【项目实战】frame 和 login 结构搭建
    9分钟
  • 12-【项目实战】登录页面实现
    12分钟
  • 13-【项目实战】前端登录功能实现
    18分钟
  • 14-【项目实战】用户和 token 信息管理
    12分钟
  • 15-【项目实战】用 async 和 await 改写 Ajax 请求
    32分钟
  • 16-【项目实战】集成 ElementPlus
    5分钟
  • 17-【项目实战】优化登录失败提示
    14分钟
  • 18-【项目实战】Frame 页面结构搭建
    14分钟
  • 19-【项目实战】侧栏菜单栏实现
    23分钟
  • 20-【项目实战】折叠和展开菜单栏功能
    15分钟
  • 21-【项目实战】header 组件布局
    9分钟
  • 22-【项目实战】解决 authStore 的小 bug
    10分钟
  • 23-【项目实战】未登录限制访问
    6分钟
  • 24-【项目实战】退出登录功能实现
    6分钟
  • 25-【项目实战】使用中间件实现登录校验
    37分钟
  • 26-【项目实战】修改密码功能后端实现
    8分钟
  • 27-【项目实战】修改密码对话框实现
    20分钟
  • 28-【项目实战】修改密码功能前端实现
    10分钟
  • 29-【项目实战】考勤相关模型创建
    14分钟
  • 30-【项目实战】考勤视图集和序列化功能(1)
    20分钟
  • 31-【项目实战】考勤视图集和序列化功能(2)
    11分钟
  • 32-【项目实战】考勤视图集和序列化功能(3)- 初始化考勤类型
    4分钟
  • 33-【项目实战】考勤视图集和序列化功能(4)
    18分钟
  • 34-【项目实战】考勤视图集和序列化功能(5)
    6分钟
  • 35-【项目实战】请假类型和审批者 API 实现
    15分钟
  • 36-【项目实战】个人考勤页面简单布局
    19分钟
  • 37-【项目实战】发布考勤对话框实现
    21分钟
  • 38-【项目实战】前端获取请假类型和审批者
    11分钟
  • 39-【项目实战】发起请假前端功能实现
    7分钟
  • 40-【项目实战】个人考勤列表展示
    22分钟
  • 41-【项目实战】个人考勤列表分页(1)- 后端实现
    10分钟
  • 42-【项目实战】个人考勤列表分页(2)- 前端实现
    15分钟
  • 43-【项目实战】折叠侧边栏后 table 标签宽度自适应
    5分钟
  • 44-【项目实战】下属考勤页面布局实现
    12分钟
  • 45-【项目实战】OAMain 组件封装
    6分钟
  • 46-【项目实战】OAPagination 组件封装
    10分钟
  • 47-【项目实战】OADialog 组件封装
    12分钟
  • 48-【项目实战】个人考勤列表 bug 解决
    4分钟
  • 49-【项目实战】下属考勤信息展示
    5分钟
  • 50-【项目实战】处理考勤对话框显示
    12分钟
  • 51-【项目实战】下属考勤处理功能完成
    18分钟
  • 52-【项目实战】通知相关模型创建
    9分钟
  • 53-【项目实战】InformSerializer 实现
    17分钟
  • 54-【项目实战】发布通知功能后端实现
    39分钟
  • 55-【项目实战】发布通知页面搭建(包含富文本编辑器)
    25分钟
  • 56-【项目实战】部门列表后端返回和前端展示
    10分钟
  • 57-【项目实战】上传图片校验功能实现
    17分钟
  • 58-【项目实战】上传图片保存功能实现
    19分钟
  • 59-【项目实战】富文本编辑器中上传图片完成
    21分钟
  • 60-【项目实战】图片上传错误处理
    9分钟
  • 61-【项目实战】发布通知功能前端完成
    4分钟
  • 62-【项目实战】重写 get_querysset 方法 - 节省大量 SQL
    15分钟
  • 63-【项目实战】通知列表展示
    15分钟
  • 64-【项目实战】重写 destroy 方法删除通知
    4分钟
  • 65-【项目实战】删除通知前端 + 后端功能实现
    16分钟
  • 66-【项目实战】通知详情页展示
    14分钟
  • 67-【项目实战】阅读通知数据处理
    14分钟
  • 68-【项目实战】通知列表已读、未读状态
    13分钟
  • 69-【项目实战】添加员工页面搭建
    8分钟
  • 70-【项目实战】添加员工后端功能实现
    20分钟
  • 71-【项目实战】发送激活员工邮件
    12分钟
  • 72-【项目实战】Windows 上安装 Redis
    10分钟
  • 73-【项目实战】Redis 基本使用和介绍
    7分钟
  • 74-【项目实战】Celery 介绍
    7分钟
  • 75-【项目实战】Celery 和 Django 配合使用
    19分钟
  • 76-【项目实战】使用 Celery 异步发送邮件
    7分钟
  • 77-【项目实战】添加员工前端功能实现
    8分钟
  • 78-【项目实战】激活员工流程和模板渲染
    14分钟
  • 79-【项目实战】激活员工 post 方法实现
    9分钟
  • 80-【项目实战】激活员工前端功能实现(含 token 编码问题)
    13分钟
  • 81-【项目实战】员工列表后端实现(分页 + 过滤)
    19分钟
  • 82-【项目实战】员工列表前端功能基本实现
    11分钟
  • 83-【项目实战】每页数据量和分页功能实现
    10分钟
  • 84-【项目实战】员工状态修改后端实现
    8分钟
  • 85-【项目实战】员工状态修改前端实现
    29分钟
  • 86-【项目实战】员工列表过滤组件搭建
    18分钟
  • 87-【项目实战】员工列表过滤功能前端实现
    8分钟
  • 88-【项目实战】员工列表过滤功能后端实现
    9分钟
  • 89-【项目实战】将员工数据下载成 Excel - 后端实现
    23分钟
  • 90-【项目实战】将员工数据下载成 Excel - 前端实现
    19分钟
  • 91-【项目实战】批量上传员工 Excel 文件 - 后端实现
    20分钟
  • 92-【项目实战】批量上传员工 Excel 文件 - 前端实现
    11分钟
  • 93-【项目实战】首页 API 实现(员工统计、最新考勤、最新通知)
    23分钟
  • 94-【项目实战】用 Redis 缓存首页 API 数据
    13分钟
  • 95-【项目实战】用 Echarts 实现员工数量条形图
    15分钟
  • 96-【项目实战】首页最新通知和考勤功能实现
    13分钟
  • 97-【项目实战】路由重构
    19分钟
  • 98-【项目实战】菜单栏重构
    19分钟
  • 99-【项目实战】菜单栏权限管理
    31分钟
项目部署篇
共34节 | 7小时42分钟
  • 100-【部署】Ubuntu 虚拟机的安装
    16分钟
  • 101-【部署】Tabby 连接 ubuntu 和更新 sources.list
    11分钟
  • 102-【部署】Docker 介绍和安装
    9分钟
  • 103-【部署】neetrestart 处理
    2分钟
  • 104-【部署】docker 运行相关命令
    7分钟
  • 105-【部署】Docker 镜像相关命令(1)
    15分钟
  • 106-【部署】Docker 镜像相关命令(2)
    5分钟
  • 107-【部署】容器管理命令(1)
    10分钟
  • 108-【部署】容器管理命令(2)
    12分钟
  • 109-【部署】数据卷管理
    8分钟
  • 110-【部署】网络管理 - 网络模式
    11分钟
  • 111-【部署】网络管理 - 端口映射
    6分钟
  • 112-【部署】Dockerfile 介绍和构建过程
    9分钟
  • 113-【部署】Dockerfile-WORKDIR 和 RUN 指令
    9分钟
  • 114-【部署】Dockerfile-EXPOSE 指令
    12分钟
  • 115-【部署】Dockerfile-VOLUME 指令
    7分钟
  • 116-【部署】Dockerfile-CMD 和 ENTRYPOINT 指令
    8分钟
  • 117-【部署】Dockerfile-ADD 和 COPY 指令
    14分钟
  • 118-【部署】Dockerfile-ENV 和 ARG 指令
    11分钟
  • 119-【部署】Docker-Compose 介绍和安装
    6分钟
  • 120-【部署】Docker-Compose 案例 - 创建 web 镜像
    19分钟
  • 121-【部署】Docker-Compose 案例 - 编排容器
    30分钟
  • 122-【部署】Docker-Compose 案例 - 常用命令
    11分钟
  • 123-【部署】用 Git 管理前后端代码
    37分钟
  • 124-【部署】前端项目打包
    19分钟
  • 125-【部署】后端项目部署前准备工作
    35分钟
  • 126-【部署】用 Git 将代码同步到服务器上
    6分钟
  • 127-【部署】安装 MySQL 和 Redis 服务
    7分钟
  • 128-【部署】Django 项目部署
    19分钟
  • 129-【部署】用 Nginx+uWSGI 部署完成
    17分钟
  • 130-【部署】基于 Docker - 前端项目准备工作
    18分钟
  • 131-【部署】基于 Docker - 后端项目准备工作
    19分钟
  • 132-【部署】基于 Docker-compose.yaml 编写
    29分钟
  • 133-【部署】基于 Docker - 部署完成
    6分钟
课程资料
图文
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。