课程目录
00 开营直播
第1节:转 Go 语言的成长之路。
01 前置工作:Go 开发环境搭建指南
第2–3节:Windows 和 macOS 系统下的 Go 安装步骤。
02 Git & GitHub 操作指南
第4–9节:Git 安装、版本控制、仓库初始化与远程同步。
03 第一周:Go 基础语法
第10–13节:Go 语言基础语法讲解与练习。
04 第二周:用户基本功能与 Gin|GORM 入门
第14–17节:用户功能开发、Gin 和 GORM 框架入门。
05 第三周:JWT、Redis 入门与 Kubernetes 部署实战
第18–21节:JWT、Redis 基础与 Kubernetes 部署实践。
06 第四周:接口抽象技巧与短信服务实现
第22–33节:短信登录、接口编程、单元测试与第三方服务治理。
07 第五周:SSO 与微信扫码登录实现
第34–39节:微信扫码登录、长短 token、日志与配置模块接入。
08 第六周:文本存储与发帖功能实现
第40–45节:发帖功能实现、查询接口与缓存优化。
09 第七周:阅读点赞收藏实现与 Kafka 入门
第46–49节:阅读点赞收藏功能、Kafka 入门与 channel 详解。
10 第八周:监控、埋点和告警
第50–53节:Kafka 进阶、Prometheus 与 OpenTelemetry 监控。
11 第九周:榜单模型与分布式任务调度
第54–58节:热榜功能设计、分布式任务调度实现。
12 第十周:单体应用拆分为微服务应用
第59–63节:微服务架构入门、模块化与微服务化拆分。
13 第十一周:不停机数据迁移方案
第64–67节:不停机数据迁移理论与实践。
14 第十二周:微服务研发之服务注册与发现
第68–70节:服务注册与发现、高可用与注册中心选型。
15 第十三周:微服务研发之负载均衡
第71–74节:负载均衡算法、接入负载均衡与服务治理基础。
16 第十四周:微服务研发之服务治理
第75节:服务治理之熔断、限流与降级接入。
17 第十五周:支付服务设计与实现
第76–79节:支付服务实现、打赏功能与评论服务开发。
18 第十六周:评论服务、用户关系服务设计与实现
第80节:评论服务与用户关系系统实现。
19 第十七周:ElasticSearch 与搜索服务实现
第81–85节:搜索服务设计、ElasticSearch 入门与标签功能。
20 第十八周:ELK 和 Canal 入门
第86–87节:ELK 入门部署与 Canal 案例实践。
21 第十九周:Feed 流设计与实现
第88–89节:Feed 流设计、接口实现与压测。
22 第二十周:即时通讯 IM 服务设计与实现
第90–91节:IM 系统设计、WebSocket API 与 OpenIM 入门。
23 第二十一周:课程总结
第92–93节:OpenIM 接入、课程总结回顾。
24 加餐
第94–103节:Gin 校验、UML 序列图、MongoDB 事务等技巧分享。
25 加餐:作业讲解
第104–122节:各周作业详细讲解与答疑。
Go电子书
附加资源:涵盖架构、微服务、DDD 等电子书资料。
Go八股文题集-邓明
附加资源:Go 面试题集、数据库、Redis、微服务等知识点。