聯繫我們

課程簡介

進階 Go 概念

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

並行處理與平行運算

  • 進階 goroutine 管理技巧。
  • 緩衝區與非緩衝區 channel 的應用。
  • Select 陳述式與工作佇列模式。

錯誤處理與記錄

  • 自訂錯誤型別與錯誤包裝技術。
  • 結構化日誌記錄與監控機制。
  • 錯誤傳播路徑與最佳實踐原則。

測試與基準測試

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

模組化程式設計與套件管理

  • 使用 Go modules 進行相依性管理。
  • 版本控制與模塊發布流程。
  • 建構可重複使用的 Go 函式庫。

建構 API 與微服務

  • 使用 Go 建立 RESTful API。
  • Go 與 Docker 及容器技術的整合應用。
  • 服務編排與部署策略。

效能優化

  • 記憶體剖析與調整技巧。
  • 並行處理優化策略。
  • 使用 pprof 進行效能監控。

總結與後續步驟

最低要求

  • 具備使用 Go 程式語言的開發經驗。
  • 理解 Go 語法、資料結構及函式用法。
  • 具備使用套件及基礎並行處理的經驗。

適用對象

  • 資深軟體開發人員。
  • 後端工程師。
  • 雲原生應用程式開發者。
 21 小時

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類