感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
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
課程 - Go Programming Language for Programmers
機器翻譯
培訓師瞭解小眾語言的概念,並從歷史的角度瞭解該語言自最初發佈日期以來的變化。
Brandon - DuosTechnologies, Inc.
課程 - Go Programming Language for Programmers
機器翻譯
對某事為什麼以及如何工作的機制的詳細程度是有説明的。我也非常感謝當天有回購,這樣我就可以專注於看他在解釋什麼。
Sara - DuosTechnologies, Inc.
課程 - Go Programming Language for Programmers
機器翻譯
The didactic way of presenting
Ivo Abdul - CEDSIF Ministry of Finance
課程 - Go Programming Language for Programmers
Concepts of range, slice, swaps,...
Edmundo Manave - CEDSIF Ministry of Finance
課程 - Go Programming Language for Programmers
The simplicity of language and the examples given by the teacher