テスト駆動開発でGO言語を学びましょう
  • テスト駆動開発でGO言語を学びましょう
  • Go言語:基礎
    • Goをインストールする
    • Hello, World
    • 整数
    • 反復、繰り返し
    • 配列とスライス
    • 構造体、メソッド、インターフェース
    • ポインタとエラー
    • マップ
    • 依存性注入
    • スタブ・モック
    • 並行性
    • 選択
    • リフレクション
    • 同期
    • コンテキスト
    • プロパティベースのテスト概要
    • 数学
  • アプリケーションを構築する
    • はじめに
    • HTTPサーバー
    • JSON、ルーティング、埋め込み
    • IO、並び替え
    • コマンドライン、パッケージ構造
    • 時間
    • ウェブソケット
  • 質問と答え
    • OS実行
    • エラーの種類
    • コンテキスト認識リーダー
    • HTTPハンドラーの再検討
  • メタ
    • ユニットテスト機能を作成する方法
    • 貢献
GitBook提供
このページ内

役に立ちましたか?

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

はじめに

Intro

前へ数学次へHTTPサーバー

最終更新 3 年前

役に立ちましたか?

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

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

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

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

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

  • - HTTP リクエストを受信し、それに応答するアプリケーションを作成します。

  • - エンドポイントがJSONを返すようにし、ルーティングの方法を調べ、型の埋め込みについて学びます。

  • - ディスクからデータを永続化して読み込み、データのソートを行います。

  • - これまでに作ったコードを利用して、コマンドラインインターフェースを作る新しいプログラムを作成します。これは、複数のバイナリをサポートするようにプロジェクトを再構築することになります。

  • - ユーザーの入力に応じて、異なる時間に発生するいくつかのアクティビティをスケジュールします。

HTTPサーバー
JSON、ルーティング、埋め込み
IO、並び替え
コマンドライン、パッケージ構造
時間