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