聯繫我們
 課程時長 21 時間:

課程簡介

Go 進階概念

  • 深入解析 Go 型別系統
  • 指針、記憶體管理及垃圾回收機制
  • 進階介面(interfaces)與嵌入式(embedding)

並發與平行處理

  • 進階 goroutine 管理
  • 帶緩衝與不帶緩衝的 channels
  • Select 語句與工作池(worker pools)

錯誤處理與日誌記錄

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

測試與基準測試

  • Go 中的單元測試與整合測試
  • 使用 Go 內建測試工具
  • 應用基準測試與效能分析

模組化編程與包

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

建構 API 與微服務

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

效能優化

  • 記憶體分析與調優
  • 並發優化策略
  • 使用 pprof 進行效能監控

總結與下一步規劃

最低要求

  • 具備 Go 語言編程經驗
  • 理解 Go 語法、數據結構及函數
  • 具備使用包(packages)及基本並發的經驗

適用對象

  • 有經驗的軟體開發人員
  • 後端工程師
  • 雲原生應用開發人員

客戶評論 (2)

課程分類