Shikalo▶ 給付で試算
ホームGo言語 > 教材

「実践!Go言語とgRPCで学ぶマイクロサービス開発」(科学情報出版)の評判・価格・レビュー

Go言語を学ぶための教材の基本情報・価格・レビュー。

PR・広告を含みます
実践!Go言語とgRPCで学ぶマイクロサービス開発の表紙
著者
古川 正寿 / 科学情報出版
価格
3960円 (楽天ブックス)
発売日
2024年04月17日頃
楽天レビュー
5.0(1件)
楽天ブックスで見る ›Amazonで見る ›

Go言語をスクールで学ぶなら、教育訓練給付で最大80%OFF

対象講座なら受講料の最大80%(給付区分・上限・要件あり)が後日戻り、実質負担を抑えられます。独学の本+スクールの併用も。
▶ あなたの講座でいくら戻るか試算(無料・30秒)

スクール教育訓練給付 最大80%
SHIFT TERAS CAMPUS東証上場SHIFTが運営
旧DMM WEBCAMP・教育訓練給付 最大80%対象
受講料 910,800円 → 給付後 約270,800円
✓ 条件を満たせば受講料全額返金の転職保証コースあり(規定あり)
無料相談で適用条件を確認できます
無料で詳細・相談 ›評判・給付の詳しい解説 ›
PR
スクール教育訓練給付 最大80%
ディープロ(DPro)
未経験→Webエンジニア・専門実践給付80%対象
受講料 797,800円 → 給付後 約344,340円
✓ 規定の就職サポート後に内定なしなら受講料全額返金(規定あり)
無料相談で適用条件を確認できます
無料で詳細・相談 ›評判・給付の詳しい解説 ›
PR
スクールリスキリング 最大70%
ポテパンキャンプ
Webエンジニア養成・経産省リスキリング最大70%
受講料 440,000円 → 給付後 実質 約160,000円〜
✓ 規定の就活で内定なしなら受講料全額返金(条件あり)
無料相談で適用条件を確認できます
無料で詳細・相談 ›評判・給付の詳しい解説 ›
PR

はじめての方へ:教育訓練給付のしくみと損しない選び方 / 申請手順5ステップ

学習・開発環境
シンレンタルサーバー
AMD EPYC+NVMe SSDの高速サーバー。表示速度を重視する公開環境に。
スタンダード月1,078円(キャンペーン時539円〜)
公式で詳細 ›
PR

学んだ後に「作って公開する」ための環境例です。サーバー・ツールは教育訓練給付/補助の対象外です。

※給付率・実質額は区分(一般20%/特定一般40%/専門実践 最大80%)と要件で変わり、即時値引きでなく後日支給です。最終可否はハローワーク・厚労省でご確認ください。掲載はPR(送客手数料を受領)。

この本について

【本書の概要】※一部抜粋 gRPC はサービス間連携方法として、たいへん有効で強力な方法であることが徐々に認識されつつあります。本書は、CQRS サービスを実現するマイクロサービスを実装する過程を解説しながら、gRPC の利用方法やGo の世界で利用されているフレームワークの利用方法の知識を得ることを目的としています。 4 章〜 7 章でアプリケーションを構成するレイヤ毎に設計、実装内容、フレームワークの利用方法を解説します。 Query Service は問合せ結果を提供するため、シンプルな3 層構造で全体を実装しています。O/R マッパーとしてGORM を利用し、8 章でGORM の使い方について説明しています。9 章では、シンプルで基本的は方法でgRPC サーバにアクセスしますが、10 章でストリームを利用したアクセス方法を示し、インターセプタやTLS を利用したセキュアな接続について解説しています。 目次 第1章 本書の概要 1-1.サンプルアプリケーションの概要 1-2.サンプルプログラムについて 1-3.gRPCの概要 1-4.Protocol Buffersの概要 第2章 Protocol Buffers 2-1.本章で作成するプロジェクト 2-2.基本言語仕様 2-3.メッセージとフィールド 2-4.サービス 2-5.コード生成 2-6.メッセージから生成されたコード 2-7.サービスから生成されたコード 第3章 サンプルアプリケーションの概要 3-1.Command Service 3-2.Query Service 3-3.CQRS Client 第4章 ドメイン層の実装 4-1.ドメイン層の概要 4-2.値オブジェクト 4-3.Ginkgo V2を利用したテスト 4-4.エンティティの実装 4-5.リポジトリインターフェイス 第5章 インフラストラクチャ層の実装 5-1.インフラストラクチャ層の概要 5-2.データベース接続 5-3.Modelの生成 5-4.リポジトリインターフェイスの実装 5-5.リポジトリのテスト 5-6.fxフレームワークの依存定義 第6章 アプリケーション層の実装 6-1.アプリケーション層の概要 6-2.サービスインターフェイスとその実装 6-3.サービスのテスト 6-4.依存定義 第7章 プレゼンテーション層の実装 7-1.プレゼンテーション層の概要 7-2.データ変換機能 7-3.サーバ機能の実装 7-4.アプリケーション起動準備 7-5.依存定義 7-6.エントリーポイントと動作確認 第8章 Query Serviceの実装 8-1.Query Serviceの概要 8-2.ドメイン層 8-3.インフラストラクチャ層 8-4.プレゼンテーション層 8-5.エントリーポイントと動作確認 第9章 クライアントの実装 9-1.クライアントの概要 9-2.インフラストラクチャ層 9-3.プレゼンテーション層 9-4.エントリーポイントと実行確認 第10章 インターセプタ、Stream RPC、そしてTLS 10-1.インターセプタ (interceptor) 10-2.通信形式(RPCタイプ) 10-3.セキュアな通信 Appendix APP-1.VS Codeと開発基盤の準備 APP-2.VS CodeでWSLに接続する APP-3.データベース環境の構築 APP-4.IDLとGoコード生成プロジェクト APP-5.サンプルアプリケーションプロジェクト

判型:単行本/シリーズ:設計技術シリーズ 126

Go言語とは

Go言語は、オープンソースの静的型付け言語で、シンプルな文法と明快な設計を重視しています。型の安全性と並行処理を扱える点が特徴で、サーバーサイド開発やインフラ寄りの実装に向いた選択です。

こんな人向け:想定読者は、基本的なプログラミング経験があり、基礎文法を読んで実行結果を確認しながら学びたい人です。変数・制御構文・関数の意味が分かると、Goの特性をつかみやすいです。

独学ロードマップでの位置

Go学習は、基礎文法の理解から始め、標準ライブラリで小さく動くものを作り、テスト・運用を意識する順に進めると全体像がつかみやすくなります。並行処理やAPI実装などテーマを広げる前に、まずは読解と再現を同時に回すのが重要です。

  1. まず変数・型・制御構文・関数を短いサンプルで反復し、書いたコードを自分の言葉で説明できるようにする
  2. 次にスライス、マップ、構造体を使って入出力処理や文字列操作の小作品を作る
  3. 標準ライブラリの主要機能でエラー処理、ファイル入出力、テスト基盤を触れ、設計方針とのつながりを確認する
  4. goroutineとchannelを使った並行処理を体験し、停止条件や共有データの考え方を意識する
  5. 最後にmodule管理、デバッグ、簡易APIやCLIなどを組み合わせて一連の開発サイクルを通して整理する

独学で足りる?体系的に学ぶ選択肢

独学のポイントは、読むだけで終わらず「再現→説明→応用」の循環を回すことです。読みやすい図解や演習がある教材は、定着に向きますが、公式仕様や標準ドキュメントを同時参照すると誤解を防げます。ひとつの教材に固執せず、薄い本と実践系の書籍を組み合わせる構成の方が失敗しにくいです。

独学が不安な人や期限がある人は、学習目標・進捗・課題確認の節目が見える体系で進めると継続しやすくなります。基礎→実装→検証の短いサイクルを回す設計の教材は、自己流で迷いにくく、独学より着実に前進しやすいです。 ▶ 給付でいくら戻るか試算

よくある質問

Q. Goは初心者に向いている言語ですか?

言語の文法は比較的読みやすく、初見の負荷は低めです。反面、並行処理やエラー設計は慣れが必要なので、最初から大規模設計に飛び込まず小さく確かめる方が効果的です。

Q. 独学と受講のどちらから始めた方が良いですか?

独学でも着実に進めることは可能です。とはいえ目標が曖昧だと途中で止まりやすいので、進捗の節目が明確な体制を並行すると継続性が上がります。まずは自分の状況に合う進め方を選ぶことが重要です。

Q. 最初に読むべき内容は何ですか?

先に変数や関数など共通原則を押さえ、すぐに実行して結果を確認する問題に移る順が自然です。標準ライブラリとテストを早い段階で触れると、記法の記憶が使える知識に変わりやすいです。書けたら、なぜそう書いたかを説明できる形まで持っていきましょう。

次の一冊:次はGoのテスト実践、API設計、デバッグとモニタリングの観点を扱うカテゴリへ進むのが有効です。フレームワーク固有の話だけに寄らず、設計・品質・運用まで含める書籍構成を選ぶと、学びの転用範囲が広がります。

Go言語の関連教材

スターティングGo言語の表紙
スターティングGo言語
3278円
Go言語でつくるインタプリタの表紙
Go言語でつくるインタプリタ
3740円
Go言語によるWebアプリケーション開発の表紙
Go言語によるWebアプリケーション開発
3520円
たった1日で基本が身に付く! Go言語 超入門の表紙
たった1日で基本が身に付く! Go言語 超入門
2728円
Go言語で学ぶ並行プログラミング 他言語にも適用できる原則とベストプラクティスの表紙
Go言語で学ぶ並行プログラミング 他言語にも適用できる原則とベストプラクティ…
3850円
初めてのGo言語(第2版)の表紙
初めてのGo言語(第2版)
4950円

Go言語の教材をもっと見る ›

給付対応スクール給付でいくら戻る?試算