价格: 49 学币

分类: Go

发布时间: 2024-12-07 11:01:31

最近更新: 2024-12-07 11:01:31

资源类型: SVIP

优惠: 开通钻石SVIP免费获取此资源

慕课 AI助手Copilot辅助Go+Flutter打造全栈式在线教育系统

课程介绍

AI助手Copilot辅助Go+Flutter打造全栈式在线教育系统视频教程,由优库it资源网整理发布。本课程将采用高性能的Go语言、跨平台开发框架Flutter,以及强大的PostgreSQL数据库,手把手指导你打造一款功能全面的大型全栈在线教育系统。课程内容包括20多个核心功能的实现和30多个复杂页面的设计,同时教你如何利用AI技术,大幅提升开发和学习效率,达到10倍以上的效果。无论你是为毕业设计、求职、晋升、职业转型,还是希望拓宽技术视野,本课程都能为你带来深远的帮助。

相关推荐

AI+Go 打造你的智能办公助手
Go开发疑难杂症终结者通关指南

资源目录

.
├── 第1章 在线教育系统--课程导学/
│   └── [ 16M]  1-1在线教学系统--课程导学
├── 第2章 项目介绍与开发环境配置/
│   ├── [ 37M]  2-1在线教育系统项目效果演示
│   ├── [9.3M]  2-2在线教育系统技术选型
│   ├── [ 61M]  2-3在线教育系统项目代码预览
│   ├── [ 27M]  2-4人工智能编程助手--GitHubCopilot配置
│   ├── [ 50M]  2-5Flutter本地开发环境配置
│   ├── [ 21M]  2-6Go本地开发环境配置
│   └── [1.7M]  2-7项目介绍与开发环境配置总结
├── 第3章 实现你的第一个Flutter 项目/
│   ├── [ 10M]  3-1初识Flutter--本章导学
│   ├── [ 27M]  3-2创建第一个FlutterApp
│   ├── [ 72M]  3-3Dart语言快速入门
│   ├── [ 34M]  3-4FlutterApp工程目录规划
│   ├── [ 55M]  3-5创建App欢迎页
│   ├── [ 40M]  3-6使用PageView让多页滑动起来
│   ├── [ 40M]  3-7添加PageView的指示器和欢迎页的跳过按钮
│   ├── [ 29M]  3-8创建MainTab组件
│   ├── [ 30M]  3-9使用Provider管理Flutter的状态
│   ├── [ 21M]  3-10使用Theme统一控制App中的样式
│   ├── [ 26M]  3-11FlutterApp简单状态的持久化存储
│   ├── [ 14M]  3-12设置App的图标和名称
│   └── [6.0M]  3-13本章总结
├── 第4章 创建PostgreSQL 数据库,掌握企业级数据库设计技术/
│   ├── [1.4M]  4-1数据库安装.pdf
│   └── [ 36M]  4-2创建项目数据库
├── 第5章 搭建 Go 后端服务程序脚手架,掌握后端程序基的本框架/
│   ├── [2.7M]  5-1搭建Go后端服务--本章导学
│   ├── [117K]  5-2Go语言快速入门指南.pdf
│   ├── [ 22M]  5-3创建Go后端整体架构
│   ├── [ 48M]  5-4使用YAML灵活配置服务程序的技巧-
│   ├── [ 44M]  5-5开启服务-后端提供Https服务
│   ├── [ 45M]  5-6了解服务程序运行状况的关键--开发自定义的JSONLogger
│   ├── [ 18M]  5-7服务程序的防御性手段--开发Validator完善后端程序的数据验证机制
│   ├── [ 65M]  5-8编写辅助代码--编写常用的Go服务端辅助函数
│   ├── [ 41M]  5-9编写辅助代码--处理常见的Http错误响应代码
│   ├── [ 23M]  5-10网络请求的精细化管理--使用LogRequest记录后端访问情况
│   ├── [ 10M]  5-11网络请求的精细化管理--使用RecoverPanic完善连接的错误恢复功能
│   ├── [ 32M]  5-12网络请求的精细化管理--使用RateLimit实现速率限制功能
│   ├── [ 16M]  5-13网络请求的精细化管理--使用Metrics记录服务端访问情况
│   ├── [ 21M]  5-14编写healthcheck网络接口
│   └── [7.7M]  5-15本章总结--开启后端网络服务之旅
├── 第6章 连接Flutter与Go实现前后端的数据连接/
│   ├── [6.5M]  6-1实现前后端连接--本章导学
│   ├── [ 45M]  6-2Flutter构建账号页面主列表
│   ├── [ 47M]  6-3Flutter构建账号页面的Header和Footer
│   ├── [ 16M]  6-4用户模块的基石--定义Go中的User结构
│   ├── [ 36M]  6-5定义Go后端程序中的Token结构,并完成数据库操作
│   ├── [ 40M]  6-6获取用户信息--Go访问数据库,获取User实例
│   ├── [ 31M]  6-7Go完成用户登录接口
│   ├── [ 30M]  6-8Flutter中的json--定义对应后端的数据结构
│   ├── [ 44M]  6-9Flutter中使用dio+retrofit访问后端接口
│   ├── [ 35M]  6-10在Flutter中编写AccountInfo用户信息管理类
│   ├── [ 42M]  6-11网络请求的精细化管理--使用RequireAuthenticatedUser实现用户身份验证
│   ├── [ 30M]  6-12使用AuthenticationToken建立网络会话
│   ├── [ 21M]  6-13Go编写获取用户头像的接口
│   ├── [ 56M]  6-14Flutter显示服务端返回的用户头像
│   ├── [ 50M]  6-15FlutterAccount页面Header显示用户信息
│   ├── [ 31M]  6-16完成前后端用户退出登陆功能
│   └── [4.0M]  6-17本章总结
├── 第7章 完成用户资料编辑功能,掌握通用的系统注册用户资料修改/
│   ├── [2.9M]  7-1实战用户资料编辑功能--本章导学
│   ├── [ 14M]  7-2Go编写获取用户信息详情接口
│   ├── [ 30M]  7-3在Flutter中获取用户信息详情
│   ├── [ 32M]  7-4在Flutter中使用go_router管理前端页面路由
│   ├── [ 60M]  7-5构建前端个人资料页面:创建主项目列表
│   ├── [ 55M]  7-6Flutter开发页面内容加载、加载错误的EmptyContent组件
│   ├── [ 28M]  7-7在用户资料编辑页显示用户头像
│   ├── [ 37M]  7-8Go编写更新用户头像的接口
│   ├── [ 43M]  7-9Flutter选取系统图片并进行压缩处理
│   ├── [ 50M]  7-10在Flutter中更新用户头像并能够自动刷新头像图片缓存
│   ├── [ 49M]  7-11Go编写用户其它信息(签名、职业、性别等)修改的接口
│   ├── [ 18M]  7-12Flutter编写对应Go后端用户信息修改接口的函数
│   ├── [ 68M]  7-13Flutter完成用户昵称与签名信息的修改功能
│   ├── [ 63M]  7-14Flutter完成用户职业修改功能
│   ├── [ 27M]  7-15Flutter完成用户性别修改功能
│   ├── [ 28M]  7-16Flutter完成用户地区修改功能(一)
│   ├── [ 64M]  7-17Flutter完成用户地区修改功能(二)
│   └── [2.3M]  7-18本章总结
├── 第8章 实现平台用户注册功能,掌握系统新用户注册与登录的业务流程与实现/
│   ├── [2.5M]  8-1实战平台用户注册功能--本章导学
│   ├── [ 34M]  8-2Flutter编写前端登录页面:创建页面路由
│   ├── [ 39M]  8-3Flutter编写前端登录页面:创建账号输入框
│   ├── [ 40M]  8-4Flutter编写前端登录页面:创建密码输入框
│   ├── [ 43M]  8-5Flutter编写前端登录页面:创建登录按钮
│   ├── [ 24M]  8-6Flutter编写前端登录页面:创建页脚组件
│   ├── [ 37M]  8-7使用Flutter的自绘制特性编写DotRadio组件
│   ├── [ 37M]  8-8使用Go的Template渲染HTML模版
│   ├── [ 28M]  8-9Flutter前端显示Web页面,向用户展示注册协议和隐私策略
│   ├── [ 21M]  8-10Flutter编写前端登录页面:创建用户确认弹框
│   ├── [ 36M]  8-11完善Go后端Login接口
│   ├── [ 30M]  8-12Flutter通过登录页面使用账号密码登录系统
│   ├── [ 31M]  8-13Go后端开启后台任务与发送邮件
│   ├── [549K]  8-14配置邮箱.pdf
│   ├── [ 34M]  8-15Go后端生成登录验证码并通过邮件发送
│   ├── [ 74M]  8-16Flutter前端完成用户注册、登录功能
│   ├── [ 32M]  8-17Go中完善http服务退出机制
│   └── [5.2M]  8-18本章总结
├── 第9章 实现平台用户账号安全信息修改功能,掌握系统用户登录信息修改的业务流程与实现/
│   ├── [2.4M]  9-1实战账号信息修改功能--本章导学
│   ├── [9.4M]  9-2Flutter中创建账号与安全页面项目主列表
│   ├── [ 48M]  9-3Go完成重置邮箱、手机号的接口
│   ├── [ 51M]  9-4-1Flutter完成用户邮箱、手机号绑定与重置功能
│   ├── [ 32M]  9-5-2Flutter完成用户邮箱、手机号绑定与重置功能
│   ├── [8.0M]  9-6Flutter中创建前端第三方账号绑定页面
│   ├── [ 34M]  9-7Go完成账号密码重置接口
│   ├── [ 17M]  9-8Flutter前端完成忘记密码页面
│   ├── [ 43M]  9-9Flutter前端完成使用验证码重置密码功能
│   ├── [ 66M]  9-10Flutter前端完成使用旧密码重置密码功能
│   ├── [ 15M]  9-11Flutter中创建前端实名认证与账号注销页面
│   ├── [ 24M]  9-12Flutter添加网络拦截器处理后端服务401未授权错误
│   └── [4.1M]  9-13本章总结
├── 第10章 实现平台课程列表的前端展示,掌握系统数据多维度分页展示技术/
│   ├── [5.3M]  10-1实战课程列表展示--本章导学
│   ├── [ 49M]  10-2Go编写获取课程全部分类接口
│   ├── [ 33M]  10-3Flutter编写课程分类信息获取网络接口
│   ├── [ 30M]  10-4Flutter构建课程分类展示页面——完成页面逻辑
│   ├── [ 66M]  10-5Flutter构建课程分类展示页面——完成页面UI
│   ├── [ 46M]  10-6Flutter中的动画:实现热门课程的轮播展示
│   ├── [ 27M]  10-7详细介绍前后端内容分页加载机制
│   ├── [ 37M]  10-8Go完成获取特定分类课程列表接口
│   ├── [4.7M]  10-9Go完成获取课程图片接口
│   ├── @优库it资源网ukoou.com
│   ├── [ 33M]  10-10Flutter编写课程列表获取网络接口
│   ├── [ 55M]  10-11Flutter构建课程列表展示页面——完成页面逻辑
│   ├── [ 44M]  10-12Flutter构建课程ListCell组件
│   ├── [ 49M]  10-13Flutter构建课程列表展示页面——完成页面UI
│   ├── [ 22M]  10-14Go完成课程搜索接口
│   ├── [ 62M]  10-15Flutter构建课程搜索页面——完成页面逻辑
│   ├── [ 30M]  10-16Flutter构建课程搜索页面——完成页面UI
│   ├── [ 33M]  10-17Flutter在搜索页面显示热门搜索
│   ├── [ 35M]  10-18在Flutter中使用SQLite
│   ├── [ 43M]  10-19Flutter结合SQLite,实现搜索历史功能
│   └── [5.5M]  10-20本章总结
├── 第11章 实战--实现课程详情展示与视频播放功能/
│   ├── [1.7M]  11-1本章导学
│   ├── [ 38M]  11-2Go编写获取课程详情信息接口
│   ├── [ 27M]  11-3Flutter编写获取课程详情信息的接口
│   ├── [ 29M]  11-4Flutter创建课程详情页
│   ├── [ 57M]  11-5Flutter构建课程详情页--创建课程Header组件
│   ├── [ 28M]  11-6Flutter构建课程详情页--创建课程Summary组件
│   ├── [ 55M]  11-7Flutter构建课程详情页--创建底部购买按钮组件
│   ├── [ 48M]  11-8Flutter构建课程详情页--使用TabBar和TabBarView分页展示课程详情
│   ├── [ 35M]  11-9Flutter构建课程详情页--创建课程简介Tab页
│   ├── [ 72M]  11-10Flutter构建课程详情页--创建课程目录Tab页
│   ├── [ 44M]  11-11Go编写获取课程用户评论的接口
│   ├── [ 18M]  11-12Flutter编写获取课程用户评论的接口
│   ├── [ 33M]  11-13Flutter构建课程详情页--创建课程评论Tab页
│   ├── [ 49M]  11-14Flutter创建课程评论Summary组件
│   ├── [ 71M]  11-15Flutter构建课程详情页--完成课程评论Tab页
│   ├── [ 42M]  11-16Go编写用户评价课程与讲师回复的接口
│   ├── [ 58M]  11-17Flutter编写课程评价与讲师回复页面,并完成讲师回复评论功能
│   ├── [ 60M]  11-18Go编写课程收藏、加入购物车与课程购买接口
│   ├── [ 52M]  11-19Flutter编写课程收藏、购买、加入购物车的接口
│   ├── [ 70M]  11-20Flutter构建课程详情页--创建页面NavigationBar
│   ├── [ 62M]  11-21Flutter编写购物车按钮,并完成课程购买功能
│   ├── [ 42M]  11-22Flutter为加入购物车添加动画功能
│   └── [4.6M]  11-23本章总结
├── 第12章 实战--实现记录学习情况功能,完成前端学习页面/
│   ├── [3.1M]  12-1本章导学
│   ├── [ 22M]  12-2Go编写获取课程订单的接口
│   ├── [ 74M]  12-3Flutter创建学习主列表页面
│   ├── [ 38M]  12-4Flutter创建学习主列表Cell组件
│   ├── [ 53M]  12-5Flutter构建课程学习页面——编写页面逻辑
│   ├── [ 40M]  12-6Flutter构建课程学习页面——完成页面主体UI
│   ├── [ 44M]  12-7Flutter构建课程学习页面——完成课程评价功能
│   ├── [ 66M]  12-8Flutter构建课程学习页面——创建课程目录Widget
│   ├── [ 39M]  12-9Go创建视频流接口,后端程序开启供视频流服务
│   ├── [ 28M]  12-10Flutter在SQLite中存储课程视频学习进度
│   ├── [ 56M]  12-11Flutter使用MediaKit播放视频
│   ├── [ 48M]  12-12Flutter监听MediaKit中视频播放进度、播放完成等信息
│   ├── [ 50M]  12-13Flutter开发自定义的视频播放控制组件(控制暂停、开始、进度等)
│   ├── [ 28M]  12-14Flutter同步视频播放进度到课程目录视频列表
│   ├── [ 39M]  12-15Flutter使用VideoPlayer播放视频流
│   ├── [ 18M]  12-16Flutter完成课程免费视频试看功能
│   ├── [ 39M]  12-17Flutter同步平台用户学习时长信息
│   └── [7.4M]  12-18本章总结
├── 第13章 实战--完成账号页补充页面开发/
│   ├── [4.6M]  13-1本章导学
│   ├── [ 25M]  13-2Go编写获取购物车列表的接口
│   ├── 【认准一手完整 www.ukoou.com】
│   ├── [ 43M]  13-3Flutter开发购物车页面--创建页面路由
│   ├── [ 46M]  13-4Flutter开发购物车页面--展示购物车列表
│   ├── [ 50M]  13-5Flutter开发购物车页面--创建页面的BottomNavigationBar
│   ├── [ 49M]  13-6Flutter开发购物车页面--完成删除购物车列表项功能
│   ├── [ 48M]  13-7Flutter开发购物车页面--完成购物车结算功能
│   ├── [ 46M]  13-8Flutter完成课程订单页面
│   ├── [ 34M]  13-9Flutter升级SDK,升级项目依赖
│   ├── [ 22M]  13-10Go编写获取收藏课程列表的接口
│   ├── [ 47M]  13-11Flutter访问后端服务获取收藏课程列表
│   ├── [ 51M]  13-12Flutter完成关于学习网页面
│   └── [ 47M]  13-13Flutter开发我的详情页面--编写页面逻辑
├── 第14章 面向讲师和管理员的功能开发,掌握系统用户多角色管理技术/
│   ├── [5.5M]  14-1本章导学
│   ├── [ 30M]  14-2Flutter完善MainTab根据用户角色展示不同页面--编写组件逻辑
│   ├── [ 63M]  14-3Flutter完善MainTab根据用户角色展示不同页面--编写AppBar组件
│   ├── [ 43M]  14-4(结尾没说完)Flutter完善MainTab根据用户角色展示不同页面--编写主体页面
│   ├── [ 13M]  14-5Flutter完善MainTab根据用户角色展示不同页面--编写BottomBar组件
│   ├── [ 49M]  14-6Go开发讲师课程信息获取接口
│   ├── [ 36M]  14-7Flutter开发讲师课程信息展示页面逻辑
│   ├── [ 70M]  14-8Flutter完成讲师课程信息展示页面_1
│   ├── [ 43M]  14-9Flutter完成讲师所有课程展示页面
│   ├── [ 26M]  14-10Go开发管理员信息获取接口
│   ├── [ 26M]  14-11Flutter开发管理员信息展示页面逻辑
│   ├── [ 31M]  14-12Flutter完成管理员信息展示页面
│   └── [5.5M]  14-13本章总结
├── 第15章 实战--开发前端首页功能/
│   ├── [4.4M]  15-1本章导学
│   ├── [ 32M]  15-2Go开发后端接口返回新课、热门课、热门讲师、特色课等信息
│   ├── [ 34M]  15-3Flutter开发首页逻辑代码
│   ├── [ 46M]  15-4Flutter开发首页使用GridView展示新上好课
│   ├── [ 19M]  15-5Flutter开发首页使用TabBarView+GridView展示热门课
│   ├── [ 27M]  15-6Flutter开发首页使用GridView展示热门讲师
│   ├── [ 17M]  15-7Flutter开发首页使用GridView展示特色课
│   ├── [ 34M]  15-8Go开发讲师课程详情信息返回接口
│   ├── [ 30M]  15-9Flutter开发展示讲师详情页面
│   ├── [ 56M]  15-10Flutter开发展示讲师课程列表
│   ├── [ 18M]  15-11Flutter实现GoRouter的redirect路由重定向功能,处理用户未登录时的前端界面访问
│   └── [2.1M]  15-12本章总结
├── 第16章 后端服务程序Docker部署/
│   ├── [ 43M]  16-1构建后端服务的Docker镜像
│   ├── [ 16M]  16-2打包Androidapk文件
│   └── [ 16M]  16-3打包iOSIPA文件
└── 第17章 课程总结与展望/
    └── [ 20M]  17-1课程总结
└── 资料代码/