/week-2-AgemennoN

week-2-AgemennoN created by GitHub Classroom

Primary LanguageJava

Answers to Research Questions

New applications can be done with below methods

(PUT) api/users/{email}/application/loan/consumer

(PUT) api/users/{email}/application/loan/vehicle

(PUT) api/users/{email}/application/loan/house

image

(PUT) api/users/{email}/application/creditCard

image

Applications of a user can be listed with

(GET) api/users/{email}/application

image

New Banks can be created with (POST) api/users/

All banks can be listed with (GET) api/users/

Or a certain Bank can be found by name (GET) api/users/{name}

A new credit card can be added to the Banks

(PUT) api/users/{name}/creditCard

image

and all creditCards can be seen with

(GET) api/users/{name}/creditCard

image

Review Assignment Due Date

2.Hafta Ödevi

  1. Senkron ve Asenkron iletişim nedir örneklerle açıklayın? (10 PUAN)

  2. RabbitMQ ve Kafka arasındaki farkları araştırın? (10 PUAN)

  3. Docker ve Virtual Machine nedir? (5 PUAN)

  4. Docker ile RabbitMQ ve PostgreSQL ve ya MySQL kurulumu yapın? (5 PUAN)

  5. Docker komutlarını örneklerle açıklayın. (5 PUAN)

  6. Microservice ve Monotlith mimarilerini kıyaslayın. (15 PUAN)

  7. API Gateway, Service Discovery, Load Balancer kavramlarını açıklayın. (10 PUAN)

  8. Hibernate, JPA, Spring Data framework’lerini örneklerle açıklayın. (10 PUAN)

  9. KredinBizde Uygulamasına aşağıdaki özellikleri ekleyin. (30 PUAN)

    • Email adresi ile kullanıcının bütün başvurularını listeleyen end-point’i yazın.
    • Bankaların kredi kartlarını ve bu kartların kampanyalarını listeleyen end-point’i yazın.
    • Sistemdeki bütün kampanyaları en güncelden eski tarihe doğru listeleyen end-point’i yazın.
    • Kredi başvurularını kaydeden end-point’i yazın.

Eğitmen - Cem DIRMAN
Kolay Gelsin