聯繫我們

課程簡介

進階 Go 概念

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

並行與平行處理

  • 進階 goroutine 管理
  • 緩衝與非緩衝 channel
  • Select 陳述式與 worker pool

錯誤處理與日誌記錄

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

測試與效能基準

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

模組化程式設計與套件

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

建置 API 與微服務

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

效能最佳化

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

總結與後續步驟

最低要求

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

目標學員

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

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類