# Bankacılık Uygulaması Bölüm 2: Giriş ve Kayıt Formu Oluşturma ## Ders Öncesi Test [Ders öncesi testi](https://ff-quizzes.netlify.app/web/quiz/43) ### Giriş Neredeyse tüm modern web uygulamalarında, kendi özel alanınıza sahip olmak için bir hesap oluşturabilirsiniz. Birden fazla kullanıcı aynı anda bir web uygulamasına erişebildiğinden, her kullanıcının kişisel verilerini ayrı ayrı saklamak ve hangi bilgilerin görüntüleneceğini seçmek için bir mekanizmaya ihtiyacınız vardır. [Kullanıcı kimliğini güvenli bir şekilde yönetmeyi](https://en.wikipedia.org/wiki/Authentication) bu derste ele almayacağız çünkü bu başlı başına kapsamlı bir konudur, ancak her kullanıcının uygulamamızda bir (veya daha fazla) banka hesabı oluşturabilmesini sağlayacağız. Bu bölümde, web uygulamamıza giriş ve kayıt eklemek için HTML formlarını kullanacağız. Verileri bir sunucu API'sine programlı bir şekilde nasıl göndereceğimizi ve nihayetinde kullanıcı girdileri için temel doğrulama kurallarını nasıl tanımlayacağımızı göreceğiz. ### Ön Koşul Bu ders için web uygulamasının [HTML şablonları ve yönlendirme](../1-template-route/README.md) bölümünü tamamlamış olmanız gerekiyor. Ayrıca [Node.js](https://nodejs.org) yüklemiş ve [sunucu API'sini çalıştırmış](../api/README.md) olmanız gerekiyor, böylece hesap oluşturmak için veri gönderebilirsiniz. **Dikkat Edin** Aynı anda aşağıda listelenen iki terminal çalıştırmanız gerekecek: 1. [HTML şablonları ve yönlendirme](../1-template-route/README.md) dersinde oluşturduğumuz ana banka uygulaması için 2. Yukarıda kurduğumuz [Banka Uygulaması sunucu API'si](../api/README.md) için. Dersin geri kalanını takip edebilmek için iki sunucunun da çalışır durumda olması gerekiyor. Bunlar farklı portlarda (port `3000` ve port `5000`) dinliyor, bu yüzden her şey sorunsuz çalışmalı. Sunucunun düzgün çalıştığını test etmek için bir terminalde şu komutu çalıştırabilirsiniz: ```sh curl http://localhost:5000/api # -> should return "Bank API v1.0.0" as a result ``` --- ## Form ve Kontroller `