课程目录
开篇词 (1讲)
- 开篇词|从熟练到精通:开启你的Go语言进阶之旅
模块一 · 语法强化,突破语法认知瓶颈 (13讲)
- 01|类型系统:理解Go语言独特设计哲学的关键钥匙
- 02 _ Go兼容性:你的代码能在未来版本运行吗?
- 03 _ 值传递vs指针传递:深入Go数据操作的底层逻辑与性能考量
- 04 _ 数组与切片:性能、灵活与陷阱,如何做出最佳选择?
- 05 _ 字符串:不只是字节序列,揭秘rune、UTF-8与高效操作
- 06 _ Map:不仅是键值对,掌握哈希表的高效用法与并发陷阱
- 07 _ 函数与方法:理解Go面向对象的不同方式,何时选择其一?
- 08 _ 结构体与接口:掌握Go语言组合优于继承的设计哲学
- 09|控制结构:for循环的进化与新语义
- 10|泛型:超越interface{},哪些场景应该优先考虑泛型?
- 11 _ Go并发核心:goroutine、channel与Context的最佳实践
- 12 _ 垃圾回收:便利≠免费,GC开销分析与优化实践
- 13 _ 深入Go底层:驾驭反射(Reflection)与unsafe的双刃剑
模块二 · 设计先行,奠定高质量代码基础 (8讲)
- 14 _ 项目布局:构建清晰、可维护Go应用的基石
- 15 _ 包设计:如何实践高内聚、低耦合与SOLID原则?
- 16 _ 并发设计:用并发思维构建Go应用的结构骨架
- 17 _ 接口设计:发现和定义优雅契约的艺术
- 18|错误处理设计:从显式处理到错误链的最佳实践
- 19 _ API设计:构建用户喜爱、健壮可靠的公共接口
- 20 _ 实战串讲(设计篇):设计高内聚低耦合的“短链接服务” (上)
- 21 _ 实战串讲(设计篇):设计高内聚低耦合的“短链接服务” (下)
模块三 · 工程实践,锻造生产级Go服务 (20讲)
- 22|应用骨架:从初始化、组件编排到优雅退出的最佳实践(上)
- 23|应用骨架:从初始化、组件编排到优雅退出的最佳实践(下)
- 24 _ 核心组件:构建健壮Go服务的配置、日志与插件化方案(上)
- 25 _ 核心组件:构建健壮Go服务的配置、日志与插件化方案(下)
- 26 _ 可观测性:Metrics、Logging、Tracing,让你的Go服务不再是黑盒(上)
- 27|可观测性:Metrics、Logging、Tracing,让你的Go服务不再是黑盒(中)
- 28 _ 可观测性:Metrics、Logging、Tracing,让你的Go服务不再是黑盒(下)
- 29 _ 测试进阶:组织、覆盖、Mock与Fuzzing的最佳实践(上)
- 30 _ 测试进阶:组织、覆盖、Mock与Fuzzing的最佳实践(下)
- 31 _ 静态代码分析:在编码阶段发现并修复Go潜在问题
- 32 _ 部署与升级:拥抱云原生,实现Go应用持续交付(上)
- 33 _ 部署与升级:拥抱云原生,实现Go应用持续交付(下)
- 34 _ 故障诊断:线上问题排查的利器与策略(上)
- 35 _ 故障诊断:线上问题排查的利器与策略(下)
- 36 _ 性能调优:定位瓶颈,优化Go程序的系统方法(上)
- 37 _ 性能调优:定位瓶颈,优化Go程序的系统方法(下)
- 38|AI集成:如何让大模型赋能你的Go应用?
- 39 _ 实战串讲(工程篇):“短链接服务”的工程化实践(上)
- 40 _ 实战串讲(工程篇):“短链接服务”的工程化实践(中)
- 41|实战串讲(工程篇):“短链接服务”的工程化实践(下)
结束语 & 结课测试 (2讲)
- 结束语|技术之路无止境,持续学习与实践
- 结课测试|来赴一场满分之约!





