Spring framework / Spring Boot
Znajomość architektury Spring Framework i Spring Boot oraz zasad działania kontenera IoC
Rozumienie idiomów programistycznych używanych w Spring – wstrzykiwanie zależności (DI), programowanie aspektowe (AOP), obsługa zdarzeń
Praktyczne opanowanie budowy aplikacji REST oraz konfiguracji środowisk z użyciem Spring Boot Starterów
Testowania aplikacji: jednostkowe, integracyjne, testy komponentów
Zastosowanie elementów integracyjnych – łączenie z bazami zewnętrznymi API, messaging (Kafka, RabbitMQ)
["wiedza z zakresu architektury Spring Framework i Spring Boot", "znajomość zasad działania kontenerów IoC", "umiejętność stosowania wzorców projektowych: wstrzykiwanie zależności, programowanie aspektowe", "wiedza z zakresu obsługi zdarzeń w Spring", "umiejętność budowania aplikacji REST z wykorzystaniem Spring Boot", "umiejętność konfigurowania środowisk przy pomocy Spring Boot Starterów", "umiejętność przeprowadzania testów jednostkowych, integracyjnych i komponentowych aplikacji Spring", "umiejętność integracji aplikacji Spring z bazami danych, API i systemami komunikacji (Kafka, RabbitMQ)"]