聯繫我們

課程簡介

高級 Go 概念

  • 深入探討 Go 的類型系統。
  • 處理指針、記憶體管理與垃圾回收機制。
  • 高級接口與嵌入。

併發性與並行性

  • 高級 goroutine 管理。
  • 緩衝與非緩衝通道。
  • Select 語句和工作池。

錯誤處理與日誌記錄

  • 自定義錯誤類型及包裝。
  • 結構化日誌記錄與監控。
  • 錯誤傳播與最佳實踐。

測試與基準測試

  • Go 中的單元測試與集成測試。
  • 使用 Go 內建的測試工具。
  • 應用程式的基準測試與分析。

模塊化程式設計與包

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

構建 API 與微服務

  • 使用 Go 創建 RESTful API。
  • 將 Go 與 Docker 和容器結合使用。
  • 服務編排與部署。

效能最佳化

  • 記憶體剖析與調整。
  • 併發性最佳化策略。
  • 使用 pprof 進行性能監控。

總結與後續步驟

最低要求

  • 具備使用 Go 進行程式設計的經驗。
  • 理解 Go 語法、數據結構及函數。
  • 擁有使用包和基礎併發的經驗。

受眾

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

客戶評論 (2)

課程分類