ハンズオンで学ぶGo言語基礎(Goエンジニアとしての第一歩)

Hands-On Learning of Go Language Fundamentals: First Steps as a Go Engineer

ハンズオンで学ぶGo言語基礎(Goエンジニアとしての第一歩)

Training Detail

研修詳細

研修名

ハンズオンで学ぶGo言語基礎(Goエンジニアとしての第一歩)

概要

この研修コースでは、Go 言語の基礎から応用までを実践的なアプローチで学びます。
言語の基本構文から始め、関数、データ型、並行処理、テスト、標準パッケージの操作まで、幅広いトピックをカバーします。
実際のプロジェクトでGo 言語を使用して効果的にコーディングする能力を獲得することを目指します。

【習得スキル】
 Go言語でのプログラム開発能力
 効率的な並行処理プログラミングの技術
 エラー処理やテストの知識
 Goのパッケージエコシステムとモジュール管理に関する深い理解

研修
カリキュラム

詳しくはこちらをクリック ↓
  1. Go 言語の概要(Overview)
    • Go 言語の概要
    • 主な特徴
    • 各バージョンのハイライト
  2. 基本構文(Basic Syntax)
    • 標準出力
    • コメント
    • 演算子
    • 変数と定数
    • 列挙型
    • 制御文
  3. データ型(Data Type)
    • データ型の概要
    • 文字と文字列
    • 配列
    • スライス
    • マップ
    • 構造体
    • ポインタ
    • ゼロ値とnil
  4. 関数(Function)
    • 関数の特徴
    • 関数の宣言
    • 多値を返す関数
    • 可変長引数
    • 匿名関数(関数リテラル)
    • 関数型
    • 遅延実行
    • ジェネリクス(型パラメータ)
  5. メソッド(Method)
    • レシーバ
    • 値の変更
    • ジェネリクス(型パラメータ)
  6. インターフェイス(Interface)
    • インターフェイスの特徴
    • インターフェイスの内部表現
    • 空インターフェイス
    • インターフェイスの埋め込み
    • 型アサーション
    • 型switch 文
    • ジェネリクス(型パラメータ)
    • メソッドのオーバーライド
  7. エラー(Error)
    • error インターフェイス
    • パニック
    • リカバリ
    • ランタイムパニック
    • エラー処理機能の使い分け
  8. 並行処理(Parallel Processing)
    • ゴルーチン
    • 終了の同期化
    • チャネルとは
    • チャネルを使った送受信
    • selec 文による通信制御
  9. パッケージ(Package) 、モジュール(Module)
    • Go のパッケージ
    • import 文
    • Go のモジュール
    • go.mod ファイル
    • 外部モジュール
    • モジュールの最適化
  10. ビルド(Build)
    • Go のビルド機能
    • go build コマンド
    • クロスコンパイル
    • go:embed
  11. テスト(Test)
    • Go のテストスタイル
    • testing パッケージ
    • testify フレームワーク
  12. 標準パッケージ(Standard Package)
    • Go の標準パッケージ
    • 日付時間操作
    • ファイル・ディレクトリ操作
    • JSON の操作
    • ロギング

研修日時

2日間 ※詳しい日時はご相談ください。

価格

お客様のニーズに合わせて研修を設計した上で、お見積りをさせていただきます。まずはお気軽にお問い合わせください。

Contact Form

お問い合わせフォーム

まずは具体的な課題をお聞かせいただけますか?
貴社の課題解決に役立つかご提案させていただきます。

    プライバシーポリシーをご確認の上、送信してください。