Skip to content

Instantly share code, notes, and snippets.

@utamori
Created June 19, 2020 08:37
Show Gist options
  • Save utamori/89fb05a242cb0ffd2d478434cfe9c904 to your computer and use it in GitHub Desktop.
Save utamori/89fb05a242cb0ffd2d478434cfe9c904 to your computer and use it in GitHub Desktop.

はじめに - テスト駆動開発でGO言語を学びましょう

アプリケーションを構築する

これで、Go Fundamentals のセクションを理解したことで、Goの言語機能の大部分とTDDの方法をしっかりと理解することができました。

次のセクションでは、アプリケーションを構築します。

各章では、前の章を反復しながら、製品の所有者の指示に従ってアプリケーションの機能を拡張していきます。

優れたコードを書きやすくするための新しい概念が紹介されますが、新しい教材のほとんどは、Goの標準ライブラリから何ができるかを学ぶことになります。

この学習が終わる頃には、テストに裏打ちされたGoでアプリケーションを反復的に書く方法をしっかりと理解できるようになるはずです。

  • HTTPサーバー - HTTPリクエストを聞いて応答するアプリケーションを作成します。
  • JSON, ルーティングと埋め込み - エンドポイントにJSONを返させ、ルーティングの方法を調べ、型の埋め込みについて学びます。
  • IO - ディスクからデータを永続化して読み込み、データのソートを行います。
  • コマンドライン - これまでに作ったコードを利用して、コマンドラインインターフェースを作る新しいプログラムを作成します。これは、複数のバイナリをサポートするようにプロジェクトを再構築することになります。
  • 時間 - ユーザーの入力に応じて、異なる時間に発生するいくつかのアクティビティをスケジュールします。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment