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
(PUT) api/users/{email}/application/creditCard
Applications of a user can be listed with
(GET) api/users/{email}/application
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
and all creditCards can be seen with
(GET) api/users/{name}/creditCard
-
Senkron ve Asenkron iletişim nedir örneklerle açıklayın?
(10 PUAN)
-
RabbitMQ ve Kafka arasındaki farkları araştırın?
(10 PUAN)
-
Docker ve Virtual Machine nedir?
(5 PUAN)
-
Docker ile RabbitMQ ve PostgreSQL ve ya MySQL kurulumu yapın?
(5 PUAN)
-
Docker komutlarını örneklerle açıklayın.
(5 PUAN)
-
Microservice ve Monotlith mimarilerini kıyaslayın.
(15 PUAN)
-
API Gateway, Service Discovery, Load Balancer kavramlarını açıklayın.
(10 PUAN)
-
Hibernate, JPA, Spring Data framework’lerini örneklerle açıklayın.
(10 PUAN)
-
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