Google は 2009 年に Go プログラミング言語をリリースし、2012 年にバージョン 1.0 をリリースしました。Go 言語は強力な互換性を備えており、スケーラブルで重量のあるプログラム (コマンドライン アプリケーション、重要なインフラストラクチャ ツール、さらには大規模な分散システム) を作成するために使用されてきました。Go は、そのシンプルさ、豊富な標準ライブラリ、サードパーティ ソフトウェア パッケージの活発なエコシステムにより、ソフトウェア開発者にとって最適な共通言語です。
「Go プログラミングの高度な実践: コマンド ライン アプリケーション、HTTP アプリケーション、および gRPC アプリケーションの開発」では、Go プログラミング言語を使用して堅牢な運用グレードのアプリケーションを構築する方法を説明します。HTTP および gRPC 経由で通信するコマンドライン ツールとアプリケーションを構築するのに十分な内容を学習します。
この本は、特に上級レベルへの移行を使用するための一定の基礎を備えた初心者に適しています。本書は、コマンドライン ツール、Web アプリケーション、および gRPC アプリケーションの基本構成要素の厳密に選択されたサブセットに焦点を当て、コンパクトで実用的なガイドを提供します。本書では、学習する必要があるより高度な使用例については説明しません。これは、その実装は、ネットワーク セキュリティ分野のさまざまなパッケージなど、ドメイン固有のソフトウェア パッケージに依存することが多いためです。これは著者が意図的に行ったもので、読者がこの本で学んだ基本を利用して、より高レベルのライブラリを使用して独自のアプリケーションを構築することを望んでいます。