課程簡介

高級Go概念

  • 深入探討Go的類型系統
  • 使用指針、內存管理和垃圾回收
  • 高級接口和嵌入

併發與並行

  • 高級goroutine管理
  • 緩衝和非緩衝通道
  • select語句和worker池

錯誤處理與日誌記錄

  • 自定義錯誤類型和包裝
  • 結構化日誌記錄和監控
  • 錯誤傳播和最佳實踐

測試與基準測試

  • Go中的單元和集成測試
  • 使用Go內置的測試工具
  • 基準測試和性能分析

模塊化編程與包管理

  • 使用Go模塊進行依賴管理
  • 版本控制和模塊發佈
  • 構建可重用的Go庫

構建API與微服務

  • 使用Go創建RESTful API
  • 在Go中使用Docker和容器
  • 服務編排與部署

性能優化

  • 內存性能分析與調優
  • 併發優化策略
  • 使用pprof進行性能監控

總結與下一步

最低要求

  • 具備Go編程經驗
  • 理解Go語法、數據結構和函數
  • 具備使用包和基本併發的經驗

受衆

  • 經驗豐富的軟件開發人員
  • 後端工程師
  • 雲原生應用開發人員
 21 時間:

人數


每位參與者的報價

客戶評論 (5)

即將到來的課程

課程分類