联系我们
 课程时长 21 小时

课程大纲

高级Go概念

  • 深入探讨Go的类型系统
  • 处理指针、内存管理和垃圾回收
  • 高级接口和嵌入

并发和并行

  • 高级goroutine管理
  • 缓冲和无缓冲通道
  • Select语句和工作池

错误处理和日志

  • 自定义错误类型和包装
  • 结构化日志和监控
  • 错误传播和最佳实践

测试和基准测试

  • Go中的单元和集成测试
  • 使用Go内置测试工具
  • 应用基准测试和性能分析

模块化编程和包

  • 使用Go模块进行依赖管理
  • 版本控制和模块发布
  • 构建可重用的Go库

构建API和微服务

  • 使用Go创建RESTful API
  • 使用Go与Docker和容器
  • 服务编排和部署

性能优化

  • 内存分析和调优
  • 并发优化策略
  • 使用pprof进行性能监控

总结和下一步

要求

  • 具有Go编程经验
  • 理解Go语法、数据结构和函数
  • 具有使用包和基础并发的经验

适用人群

  • 资深软件开发者
  • 后端工程师
  • 云原生应用开发者

客户评论 (2)

即将举行的公开课程

课程分类