聯繫我們

課程簡介

進階 Go 概念

  • 深入探討 Go 型別系統
  • 操作指標、記憶體管理及垃圾回收
  • 進階介面(interface)與嵌入(embedding)

並行與平行處理

  • 進階 goroutine 管理
  • 緩衝(buffered)與非緩衝(unbuffered)通道(channels)
  • Select 語句與工作池(worker pools)

錯誤處理與記錄(Logging)

  • 自訂錯誤型別與包裝(wrapping)
  • 結構化記錄與監控
  • 錯誤傳播與最佳實務

測試與基準測試(Benchmarking)

  • Go 中的單元測試與整合測試
  • 使用 Go 內建測試工具
  • 應用程式的基準測試與分析(profiling)

模組化程式設計與套件

  • 使用 Go 模組進行相依性管理
  • 版本控制與模組發布
  • 建置可重複使用的 Go 函式庫

建置 API 與微服務

  • 使用 Go 建立 RESTful API
  • 結合 Docker 與容器使用 Go
  • 服務編排與部署

效能最佳化

  • 記憶體分析與調整
  • 並行處理最佳化策略
  • 使用 pprof 進行效能監控

總結與後續步驟

最低要求

  • 具備使用 Go 進行程式設計的經驗
  • 理解 Go 語法、資料結構與函式
  • 具備使用套件及基礎並行處理的經驗

適合對象

  • 經驗豐富的軟體開發人員
  • 後端工程師
  • 雲原生應用程式開發人員
 21 小時

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類