お問い合わせ

コース概要

高度なGo概念について

  • Goの型システムを深く理解する
  • ポインタ、メモリ管理およびガベージコレクションの仕組みを習得する
  • 高度なインターフェース技術や埋め込み機能の活用方法

並行処理と並列計算について

  • goroutine管理の高度なテクニックを習得する
  • バッファ付き・非付きチャネルの利用法
  • Select文やワーカープールの実装方法

エラー処理とログ機能について

  • カスタムエラータイプおよびエラーのラッピング技術を活用する
  • 構造化されたロギングおよびモニタリング手法の習得
  • エラー伝播の方法と実践的なベストプラクティス

テストとベンチマークについて

  • Goにおける単体および結合テストの手法
  • 組み込みのテストツールを効果的に使いこなす
  • アプリケーションの性能評価・プロファイリング方法

モジュラープログラミングとパッケージ作成について

  • Goモジュールを用いた依存関係管理手法
  • バージョン管理およびモジュールの公開手順
  • 再利用可能なGoライブラリを構築する方法

APIおよびマイクロサービスの作成について

  • Goを用いたRESTful APIの実装方法
  • Dockerやコンテナ技術との連携手法
  • 複数サービス間の調整およびデプロイメント戦略

性能最適化について

  • メモリ使用状況の解析とチューニング手法
  • 並行処理環境における最適化の実践テクニック
  • pprofを用いたパフォーマンス監視方法

総括および今後の学習指針について

要求

  • Goでのプログラミング経験
  • Goの構文、データ構造、関数の理解
  • パッケージおよび基本的な並行処理との操作経験

対象者

  • 経験豊富なソフトウェア開発者
  • バックエンドエンジニア
  • クラウドネイティブアプリケーション開発者
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー