Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
課程簡介
Go 在上下文中的比較
- Go 與 Java、Python、C 等語言的對比
- Go 的關鍵設計理念
- 何時(以及何時不)使用 Go
核心語言概念
- 設置 Go 開發環境
- 變量、常量和類型
- 函數和多返回值
- 控制結構:if、switch、for
- 數組、切片和映射
- 結構體和嵌入
- 方法和接口
- 理解 Go 中的指針
- 錯誤處理習慣用法和模式
Go 中的併發
- Go 協程和 Go 運行時調度器
- 通道和消息傳遞
- Select 語句
- 併發模式(fan-out、fan-in、worker pools)
- 同步(WaitGroups、Mutexes)
使用標準和常用包
- 使用 fmt、strings、time 和 math 包
- 使用 os 和 io/ioutil 進行文件 I/O
- 使用 net/http 創建 HTTP 客戶端和服務器
- JSON 解析和編碼
項目組織和 Go 模塊
- 使用 Go 模塊進行依賴管理
- 組織包和文件
- 構建和安裝 Go 應用程序
Go 工具
- 使用 gofmt 和 go vet 進行代碼格式化和靜態分析
- 使用 go test 運行和編寫單元測試
- 使用 go test -bench 和 pprof 進行基準測試和性能分析
- 使用 Delve 進行調試(可選)
總結與下一步
- Go 開發的最佳實踐
- Go Web 框架和生態系統概述
- 持續學習的資源
最低要求
- 具備任何編程語言的基礎知識(例如C、Java、Python、PHP等)。
- 本課程不會講解循環或條件語句等基礎概念,而是專注於這些概念在Go中的實現方式。
受衆
- 熟悉其他編程語言的軟件開發人員
- 轉向Go的後端開發人員
- 從事雲原生或性能關鍵型應用程序開發的工程師
28 時間:
客戶評論 (6)
實踐練習非常有趣。
Jurgen Cruz - Focus Engineering SRL
Course - Go Programming Language for Programmers
機器翻譯
培訓師瞭解小眾語言的概念,並從歷史的角度瞭解該語言自最初發佈日期以來的變化。
Brandon - DuosTechnologies, Inc.
Course - Go Programming Language for Programmers
機器翻譯
對某事為什麼以及如何工作的機制的詳細程度是有説明的。我也非常感謝當天有回購,這樣我就可以專注於看他在解釋什麼。
Sara - DuosTechnologies, Inc.
Course - Go Programming Language for Programmers
機器翻譯
The didactic way of presenting
Ivo Abdul - CEDSIF Ministry of Finance
Course - Go Programming Language for Programmers
Concepts of range, slice, swaps,...
Edmundo Manave - CEDSIF Ministry of Finance
Course - Go Programming Language for Programmers
The simplicity of language and the examples given by the teacher