コース概要

高度な Go の概念

  • Go の型システムへの深堀り
  • ポインタ、メモリ管理、ガベージコレクションの取り扱い
  • 高度なインターフェースと埋め込み

並行処理と並列処理

  • 高度な goroutine の管理
  • バッファ付きチャネルと非バッファ付きチャネル
  • Select 文とワーカープール

エラーハンドリングとロギング

  • カスタムエラー型とラッピング
  • 構造化ロギングと監視
  • エラープロパゲーションとベストプラクティス

テストとベンチマーク

  • Go における単体テストと統合テスト
  • Go の組み込みテストツールの使用
  • アプリケーションのベンチマークとプロファイリング

モジュラーなプログラミングとパッケージ

  • Go モジュールを使用した依存関係管理
  • バージョン管理和モジュールの公開
  • 再利用可能な Go ライブラリの構築

API とマイクロサービスの構築

  • Go を使用した RESTful API の作成
  • Docker とコンテナを使用した Go の取り扱い
  • サービスのオーケストレーションとデプロイ

パフォーマンス最適化

  • メモリプロファイリングとチューニング
  • 並行処理の最適化戦略
  • pprof を使用したパフォーマンス監視

まとめと次回へのステップ

要求

  • Go のプログラミング経験があること。
  • Go の文法、データ構造、関数を理解していること。
  • パッケージと基本的な並行処理の取り扱い経験があること。

対象者

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

参加者の人数


参加者1人当たりの料金

お客様の声 (5)

今後のコース

関連カテゴリー