联系我们

课程大纲

高级 Go 概念

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

并发与并行

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

错误处理和日志记录

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

测试和基准测试

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

模块化编程和包

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

构建 API 和微服务

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

性能优化

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

总结和后续步骤

要求

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

目标学员

  • 经验丰富的软件开发者
  • 后端工程师
  • 云原生应用开发者
 21 小时

客户评论 (2)

即将举行的公开课程

课程分类