Hands-On Learning of Go Language Fundamentals: First Steps as a Go Engineer
ハンズオンで学ぶGo言語基礎(Goエンジニアとしての第一歩)
Go 言語の基礎から応用までを実践的なアプローチで学びます。
Training Detail
研修詳細
研修名
ハンズオンで学ぶGo言語基礎(Goエンジニアとしての第一歩)
概要
この研修コースでは、Go 言語の基礎から応用までを実践的なアプローチで学びます。
言語の基本構文から始め、関数、データ型、並行処理、テスト、標準パッケージの操作まで、幅広いトピックをカバーします。
実際のプロジェクトでGo 言語を使用して効果的にコーディングする能力を獲得することを目指します。
【習得スキル】
Go言語でのプログラム開発能力
効率的な並行処理プログラミングの技術
エラー処理やテストの知識
Goのパッケージエコシステムとモジュール管理に関する深い理解
研修
カリキュラム
詳しくはこちらをクリック ↓
- Go 言語の概要(Overview)
- Go 言語の概要
- 主な特徴
- 各バージョンのハイライト
- 基本構文(Basic Syntax)
- 標準出力
- コメント
- 演算子
- 変数と定数
- 列挙型
- 制御文
- データ型(Data Type)
- データ型の概要
- 文字と文字列
- 配列
- スライス
- マップ
- 構造体
- ポインタ
- ゼロ値とnil
- 関数(Function)
- 関数の特徴
- 関数の宣言
- 多値を返す関数
- 可変長引数
- 匿名関数(関数リテラル)
- 関数型
- 遅延実行
- ジェネリクス(型パラメータ)
- メソッド(Method)
- レシーバ
- 値の変更
- ジェネリクス(型パラメータ)
- インターフェイス(Interface)
- インターフェイスの特徴
- インターフェイスの内部表現
- 空インターフェイス
- インターフェイスの埋め込み
- 型アサーション
- 型switch 文
- ジェネリクス(型パラメータ)
- メソッドのオーバーライド
- エラー(Error)
- error インターフェイス
- パニック
- リカバリ
- ランタイムパニック
- エラー処理機能の使い分け
- 並行処理(Parallel Processing)
- ゴルーチン
- 終了の同期化
- チャネルとは
- チャネルを使った送受信
- selec 文による通信制御
- パッケージ(Package) 、モジュール(Module)
- Go のパッケージ
- import 文
- Go のモジュール
- go.mod ファイル
- 外部モジュール
- モジュールの最適化
- ビルド(Build)
- Go のビルド機能
- go build コマンド
- クロスコンパイル
- go:embed
- テスト(Test)
- Go のテストスタイル
- testing パッケージ
- testify フレームワーク
- 標準パッケージ(Standard Package)
- Go の標準パッケージ
- 日付時間操作
- ファイル・ディレクトリ操作
- JSON の操作
- ロギング
研修日時
2日間 ※詳しい日時はご相談ください。
価格
お客様のニーズに合わせて研修を設計した上で、お見積りをさせていただきます。まずはお気軽にお問い合わせください。
Contact Form
お問い合わせフォーム
まずは具体的な課題をお聞かせいただけますか?
貴社の課題解決に役立つかご提案させていただきます。