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

課程簡介

進階 Go 概念

  • 深入探討 Go 的型別系統
  • 使用指標、記憶體管理與垃圾回收
  • 進階介面與嵌入

並行與平行處理

  • 進階 goroutine 管理
  • 緩衝與非緩衝 channel
  • Select 語句與 worker pools

錯誤處理與日誌記錄

  • 自訂錯誤型別與包裝
  • 結構化日誌與監控
  • 錯誤傳播與最佳實踐

測試與基準測試

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

模組化程式設計與套件

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

建構 API 與微服務

  • 使用 Go 建立 RESTful API
  • 將 Go 與 Docker 及容器搭配使用
  • 服務編排與部署

效能最佳化

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

總結與後續步驟

最低要求

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

目標學員

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

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類