コース概要
導入
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
機械翻訳