聯繫我們

課程簡介

進階 Go 概念

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

並發與平行計算

  • 進階 goroutine 管理
  • 緩衝與非緩衝通道(channels)
  • Select 語句與工作者池(worker pools)

錯誤處理與日誌記錄

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

測試與基準測試

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

模組化程式設計與套件

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

建構 API 與微服務

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

效能最佳化

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

總結與後續步驟

最低要求

  • 具有 Go 程式設計經驗
  • 理解 Go 語法、資料結構與函數
  • 具有處理套件(packages)及基礎並發的經驗

目標受眾

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

客戶評論 (2)

課程分類