课程目录

开篇词 (1讲)

  1. 开篇词|从熟练到精通:开启你的Go语言进阶之旅

模块一 · 语法强化,突破语法认知瓶颈 (13讲)

  1. 01|类型系统:理解Go语言独特设计哲学的关键钥匙
  2. 02 _ Go兼容性:你的代码能在未来版本运行吗?
  3. 03 _ 值传递vs指针传递:深入Go数据操作的底层逻辑与性能考量
  4. 04 _ 数组与切片:性能、灵活与陷阱,如何做出最佳选择?
  5. 05 _ 字符串:不只是字节序列,揭秘rune、UTF-8与高效操作
  6. 06 _ Map:不仅是键值对,掌握哈希表的高效用法与并发陷阱
  7. 07 _ 函数与方法:理解Go面向对象的不同方式,何时选择其一?
  8. 08 _ 结构体与接口:掌握Go语言组合优于继承的设计哲学
  9. 09|控制结构:for循环的进化与新语义
  10. 10|泛型:超越interface{},哪些场景应该优先考虑泛型?
  11. 11 _ Go并发核心:goroutine、channel与Context的最佳实践
  12. 12 _ 垃圾回收:便利≠免费,GC开销分析与优化实践
  13. 13 _ 深入Go底层:驾驭反射(Reflection)与unsafe的双刃剑

模块二 · 设计先行,奠定高质量代码基础 (8讲)

  1. 14 _ 项目布局:构建清晰、可维护Go应用的基石
  2. 15 _ 包设计:如何实践高内聚、低耦合与SOLID原则?
  3. 16 _ 并发设计:用并发思维构建Go应用的结构骨架
  4. 17 _ 接口设计:发现和定义优雅契约的艺术
  5. 18|错误处理设计:从显式处理到错误链的最佳实践
  6. 19 _ API设计:构建用户喜爱、健壮可靠的公共接口
  7. 20 _ 实战串讲(设计篇):设计高内聚低耦合的“短链接服务” (上)
  8. 21 _ 实战串讲(设计篇):设计高内聚低耦合的“短链接服务” (下)

模块三 · 工程实践,锻造生产级Go服务 (20讲)

  1. 22|应用骨架:从初始化、组件编排到优雅退出的最佳实践(上)
  2. 23|应用骨架:从初始化、组件编排到优雅退出的最佳实践(下)
  3. 24 _ 核心组件:构建健壮Go服务的配置、日志与插件化方案(上)
  4. 25 _ 核心组件:构建健壮Go服务的配置、日志与插件化方案(下)
  5. 26 _ 可观测性:Metrics、Logging、Tracing,让你的Go服务不再是黑盒(上)
  6. 27|可观测性:Metrics、Logging、Tracing,让你的Go服务不再是黑盒(中)
  7. 28 _ 可观测性:Metrics、Logging、Tracing,让你的Go服务不再是黑盒(下)
  8. 29 _ 测试进阶:组织、覆盖、Mock与Fuzzing的最佳实践(上)
  9. 30 _ 测试进阶:组织、覆盖、Mock与Fuzzing的最佳实践(下)
  10. 31 _ 静态代码分析:在编码阶段发现并修复Go潜在问题
  11. 32 _ 部署与升级:拥抱云原生,实现Go应用持续交付(上)
  12. 33 _ 部署与升级:拥抱云原生,实现Go应用持续交付(下)
  13. 34 _ 故障诊断:线上问题排查的利器与策略(上)
  14. 35 _ 故障诊断:线上问题排查的利器与策略(下)
  15. 36 _ 性能调优:定位瓶颈,优化Go程序的系统方法(上)
  16. 37 _ 性能调优:定位瓶颈,优化Go程序的系统方法(下)
  17. 38|AI集成:如何让大模型赋能你的Go应用?
  18. 39 _ 实战串讲(工程篇):“短链接服务”的工程化实践(上)
  19. 40 _ 实战串讲(工程篇):“短链接服务”的工程化实践(中)
  20. 41|实战串讲(工程篇):“短链接服务”的工程化实践(下)

结束语 & 结课测试 (2讲)

  1. 结束语|技术之路无止境,持续学习与实践
  2. 结课测试|来赴一场满分之约!