コース概要
Introduction
Unixシステムプログラミングの理解
Goプログラミング言語とGoアーキテクチャの理解
Go開発環境のインストールと設定
Go構文の基礎を学ぶ
Goパッケージの扱い
アルゴリズム、データ構造
Goによるガベージコレクションの処理方法
Goでのファイルとディレクトリの扱い
Goでのファイル入出力操作の実装
エラーハンドリングの実装
Goでのシステムファイルの特定と扱い:ログファイル、システムファイル操作、パスワード
GoでのUnixプロセスとシグナルの扱い
- Unixプロセスとシグナルの理解
- プロセス管理
- GoでのUnixシグナルの扱い
- 'kill'コマンドの使用
- GoでのUnixパイプとソケットの扱い
- Goでのリモートプロシージャ呼び出し(RPC)の扱い
- GoでのUnixシェルプログラミング
Goroutinesの理解と活用
- Goroutinesについて学ぶ
- Sync Goパッケージの使用
- パイプラインの扱い
- Goスケジューラーの使用
- 'select'キーワードの使用
- シグナルチャネルとバッファリングチャネルの扱い
- タイムアウトの処理
- チャネルのチャネルの扱い
- Nilチャネルの扱い
- 共有メモリの扱い
- dWC.goユーティリティの扱い
Goでのネットワークプログラミング
- ネットワークプログラミングの理解
- Net Go標準パッケージの扱い
- Unixソケットの復習
- DNSルックアップの実行
- シンプルなTCPサーバーとTCPクライアントの開発
- シンプルなUDPサーバーとUDPクライアントの開発
- 並行処理TCPサーバーの扱い
トラブルシューティング
まとめと結論
要求
- 何らかの言語での基本的なプログラミング経験
- LinuxおよびUnixシステムの基礎知識
お客様の声 (5)
トレーナーの専門知識と教育の才能
Liviu - Orange Services
コース - Go for Systems Programming
機械翻訳
時間の効率的な利用 トピック間のスムーズで連続性のある移行 シンプルから挑戦的までの幅広い例 質問に例を交えて丁寧に答える姿勢 予想以上の深い知識 感謝すべき点がたくさんあります!
Laura - Orange Services
コース - Go for Systems Programming
機械翻訳
トレーナーの態度と、問題や課題が発生するたびに必要な人を助けること また、リラックスした雰囲気で行われ、研修が実際に楽しくリラックスできるものになりました
Rares - Orange Services
コース - Go for Systems Programming
機械翻訳
パトリックは非常に親切で、Go を使用する際の現実世界での例と実践的な方法を提供しました。このコースは Go の使用方法についての純粋な理論的なものではなく、実際に現実世界で Go で開発する方法についてでした。他言語との比較も行われ、特定の概念をよりよく説明するために役立ちました。
Cristian - Orange Services
コース - Go for Systems Programming
機械翻訳
公式ドキュメントに含まれていない追加情報
Sayf Eddine HAMMEMI - SCALITY SA
コース - Go for Systems Programming
機械翻訳