diff --git a/7-bank-project/2-forms/translations/README.ja.md b/7-bank-project/2-forms/translations/README.ja.md new file mode 100644 index 00000000..4d4f592a --- /dev/null +++ b/7-bank-project/2-forms/translations/README.ja.md @@ -0,0 +1,292 @@ +# バンキングアプリを作ろう その 2: ログインと登録フォームの構築 + +## レッスン前の小テスト + +[レッスン前の小テスト](https://nice-beach-0fe9e9d0f.azurestaticapps.net/quiz/43) + +### イントロダクション + +最近のほとんどの Web アプリでは、アカウントを作成して自分だけのプライベート空間を持つことができます。複数のユーザーが同時に Web アプリにアクセスすることができるため、各ユーザーの個人情報を個別に保存し、どの情報を表示するかを選択する仕組みが必要になります。ここでは、[ユーザー ID を安全に管理する方法](https://en.wikipedia.org/wiki/Authentication)については、それ自体が広範なトピックなので取り上げませんが、各ユーザーがアプリ上で1つ(または複数)の銀行口座を作成できるようにしておきます。 + +このパートでは、HTML フォームを使用して、Web アプリにログインと登録を追加します。プログラムでサーバー API にデータを送信する方法、最終的にユーザー入力の基本的な検証ルールを定義する方法を見ていきます。 + +### 前提条件 + +このレッスンでは、Web アプリの [HTML テンプレートとルーティング](../../1-template-route/README.md)が完了している必要があります。また、アカウントを作成するためのデータを送信できるように、ローカルに [Node.js](https://nodejs.org/ja) と[サーバー API を実行する](../../api/translations/README.ja.md)をインストールする必要があります。 + +ターミナルでこのコマンドを実行することで、サーバーが正常に動作していることを確認することができます。 + +```sh +curl http://localhost:5000/api +# -> 結果として "Bank API v1.0.0" を返す必要があります。 +``` + +--- + +## フォームとコントロール + +`