課程簡介
介紹
瞭解 Unix 系統 Programming
瞭解 Go Programming 語言和 Go 架構
安裝和配置 Go 開發環境
學習 Go 語法的基礎知識
使用 Go 包
演算法、數據結構
Go 如何處理垃圾回收
處理 Go 中的文件和目錄
在 Go 中實現檔輸入和輸出操作
實現錯誤處理
識別和使用 Go 中的系統檔:日誌檔、系統檔操作和密碼
在 Go 中使用 Unix 進程和信號
- 瞭解 Unix 進程和信號
- 流程管理
- 在 Go 中處理 Unix 信號
- 使用“kill”命令
- 在 Go 中使用 Unix 管道和套接字
- 在 Go 中使用遠端過程呼叫 (RPC)
- Programming Go 中的 Unix shell
瞭解和使用 Go例程
- 瞭解 Go例程
- 使用同步 Go 包
- 處理管道
- 使用 Go 調度程式
- 使用“select”關鍵字
- 使用信號通道和緩衝通道
- 處理超時
- 使用通道的通道
- 使用零通道
- 處理共用記憶體
- 使用 dWC.go 實用程式
Go 中的網络 Programming
- 瞭解網络 Programming
- 使用 Net Go 標準包
- 重新審視 Unix 套接字
- 執行 DNS 尋找
- 開發簡單TCP伺服器和簡單TCP用戶端
- 開發簡單UDP伺服器和簡單UDP用戶端
- 使用併發 TCP 伺服器
故障排除
總結和結論
最低要求
- 任何語言的基本程式設計經驗
- 熟悉 Linux 和 Unix 系統
客戶評論 (5)
培訓師的專業知識和教學才能
Liviu - Orange Services
Course - Go for Systems Programming
機器翻譯
省時 從一個主題到另一個主題的平滑和連結過渡 從簡單到具有挑戰性的範例 非常有耐心用例子回答每一個問題 超出預期的知識 太多值得欣賞的地方了!
Laura - Orange Services
Course - Go for Systems Programming
機器翻譯
培訓師的態度以及他在每個問題/問題上停下來説明有需要的人的事實 他也很悠閒,使訓練實際上很有趣和放鬆
Rares - Orange Services
Course - Go for Systems Programming
機器翻譯
Patrick 非常樂於助人,並在使用 Go 時提供了真實世界的示例和實踐。這不是一門關於如何使用 Go 的純粹理論課程,而是如何在現實世界中使用 Go 進行實際開發。他提供了與其他語言的比較,以便更好地解釋某些概念,這非常有用。
Cristian - Orange Services
Course - Go for Systems Programming
機器翻譯
The extra informations not in the official docs