课程简介
本课程是2023年最新Go语言全栈开发体系化课程,从Go基础语法入门到微服务架构实战,全面覆盖Git版本控制、Gin/GORM框架、Redis缓存、Kafka消息队列、Kubernetes部署、微服务治理等核心技术栈。课程包含62讲核心视频、作业讲解及大量实战项目,帮助学员掌握高并发系统设计、分布式任务调度、服务注册发现、负载均衡等企业级开发技能。通过热榜功能、IM系统、支付服务等真实案例,学员将具备独立开发云原生应用的能力,快速达到中级Go工程师水平。
下载地址
课程目录
01 Git 与 GitHub 基础
第1-6节:版本控制概念、安装配置与远程仓库同步
02 Go 语言基础语法
第1-3节:Go 语言基础语法入门
03 用户功能与框架入门
第4-9节:Gin、GORM、JWT、Redis 与部署实战
04 登录与测试开发
第10-17节:短信登录、微信登录、单元测试与接口治理
05 功能模块实现
第18-27节:配置日志、发帖、点赞收藏与 Kafka 入门
06 微服务架构入门
第35-41节:微服务基础、模块化与数据迁移
07 服务治理与扩展
第42-50节:服务注册发现、负载均衡、熔断限流与支付
08 搜索与流处理
第51-58节:评论、搜索、标签、Feed 流与 ELK
09 IM 系统与课程总结
第59-62节:WebSocket IM、OpenIM 接入与课程回顾
10 加餐与作业讲解
加餐内容:面试设计、工具使用与各次作业详解
--- 点击展开详细目录 ---
Git & GitHub 操作指南
- 🎬 1. 为什么要使用 Git&GitHub-.mp4
- 🎬 2. 什么是版本控制?-.mp4
- 🎬 3. 安装 Git、初始化仓库并做最简单的配置-.mp4
- 🎬 4. 在Windows系统上安装Git-.mp4
- 🎬 5. 完成一个最简单的Git操作流程:工作区、暂存区和仓库-.mp4
- 🎬 6. 将本地仓库同步到远程GitHub仓库-.mp4
Go八股文题集-邓明
GC垃圾回收
Golang
Redis
微服务
数据库
消息队列
缓存
Go电子书
前置工作:Go 开发环境搭建指南
- 🎬 macOS系统下的安装步骤-.mp4
- 🎬 Windows系统下的安装步骤-.mp4
加餐
- 🎬 6.29 加餐直播-如何设计面试方案,面试连招|套路-.mp4
- 🎬 7.2 加餐分享-.mp4
- 🎬 加餐:Gin Validator-.mp4
- 🎬 加餐:Gin 登录校验 path 白名单的另外一种做法-.mp4
- 🎬 加餐:Go Generate 使用指南-.mp4
- 🎬 加餐:go inline 标签-.mp4
- 🎬 加餐:MongoDB 事务-.mp4
- 🎬 加餐:OSS 多云方案的基本思路-.mp4
- 🎬 加餐:UML 序列图绘制指南-.mp4
- 🎬 加餐:延时队列、sync包-.mp4
加餐:作业讲解
- 🎬 第一次作业讲解-.mp4
- 🎬 第七次作业讲解-.mp4
- 🎬 第三次作业讲解-.mp4
- 🎬 第九次作业讲解-.mp4
- 🎬 第二十一次作业讲解-.mp4
- 🎬 第二十次作业讲解-.mp4
- 🎬 第二次作业讲解-.mp4
- 🎬 第八次作业讲解-.mp4
- 🎬 第六次作业讲解-.mp4
- 🎬 第十&十一次作业讲解-.mp4
- 🎬 第十七次作业讲解-.mp4
- 🎬 第十三次作业讲解-.mp4
- 🎬 第十九次作业讲解-.mp4
- 🎬 第十二次&选做作业讲解-.mp4
- 🎬 第十五次作业讲解-.mp4
- 🎬 第十八次作业讲解-.mp4
- 🎬 第十六次作业讲解-.mp4
- 🎬 第十四次作业讲解-【yunpan.plus】.mp4
- 🎬 第四次作业讲解-【yunpan.plus】.mp4
开营直播
第一周:Go 基础语法
- 🎬 第一讲:Go 基础语法(一)-.mp4
- 🎬 第三讲:Go 基础语法(三)-.mp4
- 🎬 第二讲:Go基础语法(二)-.mp4
第七周:阅读点赞收藏实现与 Kafka 入门
- 🎬 第二十七讲:阅读点赞收藏功能实现(二)、Kafka 入门(一)-.mp4
- 🎬 第二十八讲:Kafka 入门(二)、channel 详解-.mp4
- 🎬 第二十六讲:阅读点赞收藏功能实现(一)-.mp4
第三周:JWT、Redis 入门与 Kubernetes 部署实战
- 🎬 第七讲:JWT、Redis 入门与 Kubernetes 部署实战(一)-.mp4
- 🎬 第九讲:JWT、Redis 入门与 Kubernetes 部署实战(三)-.mp4
- 🎬 第八讲:JWT、Redis 入门与 Kubernetes 部署实战(二)-【yunpan.plus】.mp4
第九周:榜单模型与分布式任务调度
- 🎬 第三十三讲:热榜功能设计与实现(二)、分布式任务调度(一)-.mp4
- 🎬 第三十二讲:热榜功能设计与实现(一)-.mp4
- 🎬 第三十四讲:分布式任务调度(二)-.mp4
第二周:用户基本功能与 Gin|GORM 入门
- 🎬 第五讲:用户基本功能与 Gin|GORM 入门(二)-.mp4
- 🎬 第六讲:用户基本功能与 Gin|GORM 入门(三)-.mp4
- 🎬 第四讲:用户基本功能与 Gin|GORM 入门(一)-.mp4
第五周:SSO 与微信扫码登录实现
- 🎬 第二十讲:接入日志模块(二)、发帖功能实现(一)-.mp4
- 🎬 第十七讲:微信扫码登录实现(二)、长短 token 与退出登录-.mp4
- 🎬 第十九讲:接入日志模块(一)-.mp4
- 🎬 第十八讲:接入配置模块-.mp4
第八周:监控、埋点和告警
- 🎬 第三十一讲:监控、埋点和告警-OpenTelemetry-.mp4
- 🎬 第三十讲:监控、埋点和告警-Prometheus-.mp4
- 🎬 第二十九讲:Kafka 入门(三)、监控、埋点和告警(一)-.mp4
第六周:文本存储与发帖功能实现
- 🎬 第二十一讲:发帖功能实现(二)-.mp4
- 🎬 第二十三讲:发帖增强功能实现(一)-.mp4
- 🎬 第二十二讲:发帖功能实现(三)-【yunpan.plus】.mp4
- 🎬 第二十五讲:查询接口与缓存-.mp4
- 🎬 第二十四讲:发帖增强功能实现(二)-.mp4
第十周:单体应用拆分为微服务应用
- 🎬 第三十七讲:拆分微服务之模块化(二)、微服务化(一)-.mp4
- 🎬 第三十五讲:微服务架构入门(一)-.mp4
- 🎬 第三十八讲:拆分微服务之微服务化(二)-【yunpan.plus】.mp4
- 🎬 第三十六讲:微服务架构入门(二)、拆分微服务之模块化(一)-.mp4
第四周:接口抽象技巧与短信服务实现
- 🎬 第十一讲:短信验证码登录(二)-.mp4
- 🎬 第十三讲:单元测试(一)-.mp4
- 🎬 第十二讲:短信验证码登录(三)、面向接口编程与依赖注入-.mp4
- 🎬 第十五讲:第三方服务调用治理(一)-.mp4
- 🎬 第十六讲:第三方服务调用治理(二)、微信扫码登录实现(一)-.mp4
- 🎬 第十四讲:单元测试(二)、集成测试-.mp4
- 🎬 第十讲:优化登录性能、短信验证码登录(一)-.mp4
第二十一周:课程总结
- 🎬 第六十一讲:在业务中接入 OpenIM、课程总结(一)-.mp4
- 🎬 第六十二讲:课程总结(二)-.mp4
第二十周:即时通讯 IM 服务设计与实现
- 🎬 第五十九讲:IM 系统设计与 WebSocket API 入门-.mp4
- 🎬 第六十讲:基于 WebSocket 的最简 IM、OpenIM 入门-.mp4
第十一周:不停机数据迁移方案
- 🎬 第三十九讲:不停机数据迁移(一)-.mp4
- 🎬 第四十一讲:不停机数据迁移(三)-.mp4
- 🎬 第四十讲:不停机数据迁移(二)-.mp4
第十七周:ElasticSearch 与搜索服务实现
- 🎬 第五十三讲:搜索服务设计与实现-.mp4
- 🎬 第五十二讲:用户关系系统实现(二)、ElasticSearch入门(一)-.mp4
- 🎬 第五十四讲-1:标签功能设计与实现(上)-.mp4
- 🎬 第五十四讲-2:标签功能设计与实现(下)-.mp4
第十三周:微服务研发之负载均衡
- 🎬 第四十五讲:接入负载均衡(一)-.mp4
- 🎬 第四十六讲:接入负载均衡(二)、服务治理理论基础-.mp4
- 🎬 第四十四讲:负载均衡算法-.mp4
第十九周:Feed 流设计与实现
- 🎬 第五十七讲:Feed 流设计与实现-【yunpan.plus】.mp4
- 🎬 第五十八讲:Feed 接口实现与压测-.mp4
第十二周:微服务研发之服务注册与发现
- 🎬 第四十三讲:接入服务注册与发现、注册中心选型-.mp4
- 🎬 第四十二讲:服务注册与发现理论基础、高可用-.mp4
第十五周:支付服务设计与实现
- 🎬 第五十讲:打赏功能实现、评论服务实现(一)-.mp4
- 🎬 第四十九讲:支付服务实现(二)-.mp4
- 🎬 第四十八讲:服务治理之可观测性、支付服务实现(一)-.mp4
第十八周:ELK 和 Canal 入门
- 🎬 第五十五讲:ELK 入门与部署实践-.mp4
- 🎬 第五十六讲:Canal 入门与案例实践-.mp4
第十六周:评论服务、用户关系服务设计与实现
- 🎬 第五十一讲:评论服务实现(二)、用户关系系统实现(一)-.mp4
第十四周:微服务研发之服务治理
- 🎬 第四十七讲:服务治理之接入熔断、限流、降级-.mp4
|