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)
["znajomość architektury Spring Framework", "znajomość architektury Spring Boot", "wiedza na temat działania kontenera IoC", "znajomość idiomów programistycznych Spring - wstrzykiwanie zależności (DI)", "znajomość idiomów programistycznych Spring - programowanie aspektowe (AOP)", "znajomość idiomów programistycznych Spring - obsługa zdarzeń", "umiejętność budowania aplikacji REST z użyciem Spring Boot", "umiejętność konfigurowania środowisk z użyciem Spring Boot Starterów", "umiejętność przeprowadzania testów jednostkowych aplikacji", "umiejętność przeprowadzania testów integracyjnych aplikacji", "umiejętność testowania komponentów aplikacji", "umiejętność integracji z bazami danych zewnętrznymi API", "umiejętność integracji z systemami messaging (Kafka, RabbitMQ)"]