这门课解决什么问题

很多后端开发者卡在一个尴尬位置:语法基础过了一遍,却搭不出一套能真正跑起来的后台管理系统。看零散文档容易断片,照抄脚手架又不懂底层逻辑,遇到权限校验、接口联调、状态管理就无从下手。这门课把 Gin 与 Vue3 拆成前后端两条线,再合到一起讲清楚联调,解决的就是“会语法但不会做项目”这个断层。它不追求大而全的架构哲学,而是聚焦后台管理这个具体场景:用户管理、角色权限、菜单配置、接口分层。如果你正想用 Go 做一套内部运营系统,或者转岗时需要一个能拿得出手的作品集项目,这门课的产出物足够撑起一次面试的技术深聊。

适合什么基础,建议先看哪几块

先说清楚门槛。它不适合完全没碰过 Go 或 JavaScript 的人,你得有 Go 基本语法概念,能看懂结构体、接口、协程;前端这边至少得过一遍 Vue3 组合式 API,知道 ref 和 reactive 的区别。资料默认你在 Windows 下开发,如果你用 macOS 或 Linux,环境搭建那几节可以略过,重点放在项目整合和路由设计上。建议先看的顺序是:开发环境与功能演示、基础项目搭建、Gin 框架整合、Gorm 接入、前端项目初始化与路由状态管理。先把后端骨架立起来,再切到前端把页面跑通,最后回到接口对接。不要一上来就翻后面的业务模块,基础不稳时照抄代码只会越抄越糊。资料里每一章都配了笔记,看视频前先扫一遍笔记,能快速判断这节是否值得细看,节省时间。

学完能独立做什么,资料怎么配合练习

学完之后你应该能独立完成一套中小规模的后台管理系统:后端用 Gin 搭 RESTful 接口,用 Gorm 做模型定义和数据库迁移,前端用 Vue3 搭页面骨架,用 Pinia 管理用户状态,用 Element Plus 拼出表单和列表。更实际的是,你能拿到一份需求文档后自己拆接口、定字段、写前端联调,而不是离开教程就卡壳。练习方式上,建议每学完一个整合点就暂停视频,自己敲一遍,别只看不动手。后端部分先把一条业务线跑通,比如用户增删改查,再去碰权限和菜单这些复杂逻辑。前端部分先保证路由能跳转、状态能持久化,再去调样式细节。资料里的笔记和演示代码是对照参考用的,不是抄完就结束,遇到报错先自己读错误信息,再回看视频里怎么处理的,这样踩过的坑才真正变成你的经验。


掌握前后端分离开发技术

课程目录

*   01 开发环境搭建和功能演示/

  *   01 课程介绍以及功能演示.mp4 13:53

  *   02 在Windows下安装Go.mp4 04:57

  *   03 安装GoLand集成开发工具.mp4 03:47

  *   04 开发工具WebStorm的安装.mp4 04:20

  *   05 安装nodejs.mp4 03:15

  *   06 第1章 课程笔记

*   02 基础项目搭建/

  *   01 创建一个名为go-admin的项目.mp4 04:03

  *   02 整合Gin框架.mp4 07:17

  *   03 整合Gorm.mp4 13:46

  *   04 创建一个名为go-admin-web的项目.mp4 11:10

  *   05 vue-router4安装和引入.mp4 14:18

  *   06 pinia安装和引入.mp4 09:06

  *   07 安装element plus.mp4 07:20

  *   08 安装Axios.mp4 04:13

  *   09 安装svg插件.mp4 21:56

  *   10 安装nprogress进度条插件.mp4 15:53

  *   11 设置别名和多环境配置.mp4 13:50

  *   12 Layout主页面布局.mp4 14:09

  *   13 侧边栏页面布局.mp4 39:17

  *   14 顶部导航栏组件布局.mp4 28:32

  *   15 生成动态路由.mp4 16:38

  *   16 侧边栏收缩和展开.mp4 26:10

  *   17 面包屑布局和功能实现.mp4 14:03

  *   18 Tabs 标签页布局功能实现.mp4 25:06

  *   19 新增Tabs标签页功能实现.mp4 27:33

  *   20 关闭当前tabs标签功能实现.mp4 15:58

  *   21 关闭其他标签功能实现.mp4 18:51

  *   22 关闭所有标签页功能实现.mp4 09:52

  *   23 第二章 课程笔记和随堂源码

*   03 系统登录和退出功能实现/

  *   01 编写管理员数据模型.mp4 15:38

  *   02 编写接收登录参数结构体.mp4 03:30

  *   03 编写登录业务函数.mp4 12:11

  *   04 整合jwt-go.mp4 24:03

  *   05 编写登录路由函数和配置跨域.mp4 11:45

  *   06 登录页面布局.mp4 07:42

  *   07 登录表单组件布局.mp4 21:30

  *   08 编写Login组件和LoginForm组件的样式.mp4 20:25

  *   09 登录前端功能实现.mp4 29:30

  *   10 退出系统功能实现.mp4 17:51

  *   11 第3章 课程笔记和随堂源码

*   04 管理员模块功能实现/

  *   01 获取管理员列表数据后端功能实现.mp4 26:23

  *   02 管理员页面组件头部布局.mp4 16:39

  *   03 管理员页面组件表格布局.mp4 17:56

  *   04 管理员页面组件分页布局.mp4 15:10

  *   05 获取管理员列表数据功能实现.mp4 09:10

  *   06 格式化时间功能实现.mp4 20:20

  *   07 刷新和搜索管理员列表数据功能实现.mp4 11:28

  *   08 处理管理员列表数据分页和序号功能实现.mp4 08:53

  *   09 添加管理员页面的布局.mp4 23:14

  *   10 添加管理员前端功能实现.mp4 06:12

  *   11 添加管理员信息后端功能实现.mp4 19:21

  *   12 取消新增管理员表单功能实现.mp4 07:15

  *   13 提交表单后关闭新增管理员表单和刷新表格功能实现.mp4 06:40

  *   14 校验添加管理员表单功能实现.mp4 10:28

  *   15 获取管理员详情功能实现.mp4 13:40

  *   16 更新管理员的页面布局.mp4 34:45

  *   17 更新管理员前端功能实现.mp4 06:30

  *   18 更新管理员后端功能实现.mp4 11:52

  *   19 取消更新管理员表单功能实现.mp4 05:29

  *   20 提交表单后关闭更新管理员表单和刷新表格功能实现.mp4 05:18

  *   21 校验更新管理员表单功能实现.mp4 09:50

  *   22 删除管理员信息前端功能实现.mp4 04:49

  *   23 删除管理员信息后端功能实现.mp4 05:44

  *   24 导出管理员信息功能实现.mp4 29:19

  *   25 第4章 课程笔记和随堂源码

*   05 角色模块功能实现/

  *   01 角色模块基础搭建.mp4 14:17

  *   02 角色管理页面头部布局.mp4 15:10

  *   03 角色管理页面表格布局.mp4 13:41

  *   04 角色管理页面分页布局.mp4 10:57

  *   05 获取角色列表数据前端功能实现.mp4 06:40

  *   06 获取角色列表数据后端功能实现.mp4 21:32

  *   07 刷新和搜索角色列表数据功能实现.mp4 07:58

  *   08 处理角色列表数据分页和序号功能实现.mp4 07:28

  *   09 添加角色页面的布局.mp4 21:36

  *   10 添加角色前端功能实现.mp4 05:33

  *   11 添加角色后端功能实现.mp4 13:10

  *   12 取消新增角色表单功能实现.mp4 05:35

  *   13 提交表单后关闭新增角色表单和刷新表格功能实现.mp4 05:34

  *   14 校验添加角色表单功能实现.mp4 09:48

  *   15 获取角色详情功能实现.mp4 14:01

  *   16 更新角色的页面布局.mp4 24:45

  *   17 更新角色信息前端功能实现.mp4 05:16

  *   18 更新角色信息后端功能实现.mp4 12:48

  *   19 取消更新角色信息表单功能实现.mp4 05:52

  *   20 提交表单后关闭更新角色信息表单和刷新表格功能实现.mp4 05:13

  *   21 校验更新角色信息表单功能实现.mp4 08:47

  *   22 删除角色信息前端功能实现.mp4 04:11

  *   23 删除角色信息后端功能实现.mp4 05:51

  *   24 导出角色信息功能实现.mp4 06:16

  *   25 修改角色管理员身份功能实现.mp4 22:29

  *   26 第5章 课程笔记和随堂源码

*   06 菜单模块功能实现/

  *   01 菜单模块基础搭建.mp4 15:25

  *   02 菜单管理页面头部布局.mp4 10:11

  *   03 菜单管理页面表格布局.mp4 17:41

  *   04 获取菜单列表数据前端功能实现.mp4 10:27

  *   05 获取菜单列表数据后端功能实现.mp4 37:51

  *   06 刷新菜单列表数据功能实现.mp4 02:35

  *   07 添加菜单页面的布局.mp4 27:51

  *   08 添加顶级菜单前端功能实现.mp4 06:40

  *   09 添加菜单后端功能实现.mp4 17:11

  *   10 取消新增菜单表单功能实现.mp4 06:18

  *   11 提交表单后关闭新增菜单表单和刷新表格功能实现.mp4 05:31

  *   12 校验添加菜单表单功能实现.mp4 11:38

  *   13 选择图标页面布局功能实现.mp4 34:44

  *   14 选择图标前端功能实现.mp4 14:25

  *   15 添加子菜单功能实现.mp4 15:08

  *   16 更新菜单页面的布局.mp4 24:19

  *   17 更新菜单信息前端功能实现.mp4 13:53

  *   18 更新菜单信息后端功能实现.mp4 11:02

  *   19 取消更新菜单信息表单功能实现.mp4 05:43

  *   20 提交表单后关闭更新菜单信息表单和刷新表格功能实现.mp4 05:19

  *   21 校验更新菜单信息表单功能实现.mp4 10:30

  *   22 删除菜单信息功能实现.mp4 13:27

  *   23 第6章 课程笔记和随堂源码

*   07 角色和菜单授权功能实现/

  *   01 添加用户时绑定角色后端功能实现.mp4 13:06

  *   02 添加用户时绑定角色前端功能实现.mp4 13:13

  *   03 编辑用户时绑定角色后端功能实现.mp4 03:23

  *   04 编辑用户时绑定角色前端功能实现.mp4 11:11

  *   05 添加角色时绑定菜单后端功能实现.mp4 17:35

  *   06 添加角色时绑定菜单前端功能实现.mp4 20:43

  *   07 编辑角色时分配菜单后端功能实现.mp4 19:25

  *   08 编辑角色时分配菜单前端功能实现.mp4 08:30

  *   09 根据登录用户的角色获取相应的菜单功能实现.mp4 28:12

  *   10 登录认证功能实现.mp4 36:07

  *   11 第7章 课程笔记和随堂源码

*   08 个人信息设置功能实现/

  *   01 个人设置组件页面布局.mp4 24:29

  *   02 上传头像前端功能实现.mp4 11:08

  *   03 上传头像后端功能实现.mp4 30:01

  *   04 设置TopBar.vue头像.mp4 07:50

  *   05 设置基础信息前端功能实现.mp4 19:32

  *   06 更新个人基础信息后端功能实现.mp4 19:42

  *   07 修改TopBar.vue个人信息.mp4 13:25

  *   08 绑定邮箱页面布局.mp4 20:40

  *   09 获取邮箱验证码前端功能实现.mp4 19:22

  *   10 发送邮箱验证码后端功能实现.mp4 26:21

  *   11 校验旧邮箱验证码后端功能实现.mp4 20:11

  *   12 校验旧邮箱验证码前端功能实现.mp4 11:48

  *   13 更换新邮箱功能实现.mp4 22:50

  *   14 更改个人密码组件布局.mp4 12:15

  *   15 更改个人密码前端功能实现.mp4 15:16

  *   16 更改个人密码后端功能实现.mp4 11:32

  *   17 个人详情信息组件布局.mp4 22:08

  *   18 第8章 课程笔记和随堂源码

*   09 日志模块功能实现/

  *   01 编写日志数据模型.mp4 17:25

  *   02 日志模块前端基础搭建.mp4 03:53

  *   03 日志管理页面头部布局.mp4 11:08

  *   04 日志管理页面表格布局.mp4 13:04

  *   05 日志管理页面分页布局.mp4 09:51

  *   06 添加日志功能实现(一).mp4 33:17

  *   07 添加日志功能实现(二).mp4 33:43

  *   08 获取日志列表数据前端功能实现.mp4 07:24

  *   09 获取日志列表数据后端功能实现.mp4 26:19

  *   10 刷新和搜索日志列表数据功能实现.mp4 09:14

  *   11 处理日志列表数据分页和序号功能实现.mp4 06:04

  *   12 第9章 课程笔记和随堂源码

  *   13 随堂数据库sql