翻到一份初级 Go 工程师训练营的完整目录,21 周、62 讲,另有加餐和作业讲解。把它整理在这里不是为了推荐课程,而是这份大纲的顺序本身有参考价值:一个社区业务系统怎么从语法一路做到微服务治理。
![图片[1]-一份 21 周 62 讲的 Go 训练营大纲,学习顺序值得抄-星海夜航](https://cdn.jsdelivr.net/gh/dqzboy/Blog-Image/BlogCourse/%E6%9E%81%E5%AE%A2%E5%88%9D%E7%BA%A7Go_01.png)
大纲结构
按目录里的层级抄一遍,去掉具体文件名:
Git & GitHub 操作指南 / Go八股文题集 / Go电子书 / 前置工作:Go 开发环境搭建指南 / 第一周:Go 基础语法 / 第二周:用户基本功能与 Gin|GORM 入门 / 第三周:JWT、Redis 入门与 Kubernetes 部署实战 / 第四周:接口抽象技巧与短信服务实现 / 第五周:SSO 与微信授权登录实现 / 第六周:文本存储与发帖功能实现 / 第七周:阅读点赞收藏实现与 Kafka 入门 / 第八周:监控、埋点和告警 / 第九周:榜单模型与分布式任务调度 / 第十周:单体应用拆分为微服务应用 / 第十一周:不停机数据迁移方案 / 第十二周:微服务研发之服务注册与发现 / 第十三周:微服务研发之负载均衡 / 第十四周:微服务研发之服务治理 / 第十五周:支付服务设计与实现 / 第十六周:评论服务、用户关系服务设计与实现 / 第十七周:ElasticSearch 与搜索服务实现 / 第十八周:ELK 和 Canal 入门 / 第十九周:Feed 流设计与实现 / 第二十周:即时通讯 IM 服务设计与实现 / 第二十一周:课程总结 / 加餐 / 加餐:作业讲解 / 开营直播 / 文档
主线是怎么推进的
前四周是地基:语法、Git 与 GitHub 操作、开发环境搭建,然后立刻进 Gin 和 GORM 做用户功能,第三周就把 JWT、Redis 和 Kubernetes 部署摆在一起——上线环节被提前到很靠前的位置,不是等到最后再补。
第五到第九周围绕一个社区业务堆功能:SSO 与微信授权登录、短信验证码、发帖与文本存储、阅读点赞收藏、榜单和分布式任务调度,同时接入 Kafka、Prometheus 与 OpenTelemetry 做监控埋点告警。第十周开始拆微服务,先模块化再微服务化,接着是不停机数据迁移,然后是服务注册与发现、负载均衡、服务治理(熔断、限流、降级)。
后段是横向扩展:支付与打赏、评论和用户关系、ElasticSearch 搜索与标签、ELK 和 Canal、Feed 流设计与压测,最后落到基于 WebSocket 的 IM 与 OpenIM,收尾是课程总结。
![图片[2]-一份 21 周 62 讲的 Go 训练营大纲,学习顺序值得抄-星海夜航](https://cdn.jsdelivr.net/gh/dqzboy/Blog-Image/BlogCourse/%E6%9E%81%E5%AE%A2%E5%88%9D%E7%BA%A7Go_02.png)
配套内容
三块:Go 八股文题集(GC、Redis、缓存、数据库、微服务、消息队列几个分类)、Go 电子书十几本 PDF(含领域驱动设计精简版、开源技术选型手册、架构师 等技术文集)、以及每周讲义 PDF。加餐是零散专题,包括 Gin Validator、Gin 登录校验 path 白名单的另一种写法、Go Generate、go inline 标签、MongoDB 事务、OSS 多云方案思路、UML 序列图、延时队列与 sync 包。视频单集多在 0.8G 到 1.2G 之间,整套体积不小。
参考这份顺序之前
大纲缺的部分要自己补:数据结构与算法、操作系统和网络基础、并发模型的深入(内存模型、竞态检测只在加餐里沾了一下)、以及单元测试只给了两周的篇幅。
另外这类大纲的技术版本会滞后:里面出现的镜像加速、K8s 部署方式和依赖版本是录制当时的,动手时以官方文档为准,别照抄旧的 YAML。真要学,拿它当“功能模块清单”用,自己从零实现一遍同样的业务,比看视频快。

















暂无评论内容