V tomto kurze sa venuješ vývoju webových aplikácií v prostredí Java EE s využitím frameworku Spring. Začínaš pochopením princípov ako Inversion of Control a Dependency Injection, pričom pracuješ s rozhraniami, XML konfiguráciou a Spring Beans vrátane Singletonu. Následne si osvojuješ anotácie ako moderný spôsob konfigurácie aplikácií.
Prejdeš si vývojom MVC architektúry vo frameworku Spring – naučíš sa vytvárať controllery a spracovávať jednoduché vstupy v rámci Projektu 1. Pokračuješ smerom k mikroservisnej architektúre cez Spring Boot a vytváraš Projekt 2, kde vyvíjaš plnohodnotnú CRUD aplikáciu s prepojením frontendu a backendu cez REST API.
V ďalších častiach kurzu sa zameriavaš na prácu s databázami cez Spring Data JPA, používaš anotácie, JPQL a konfiguruješ JPA repozitáre. Zároveň riešiš transakcie a upravuješ backend podľa požiadaviek aplikácie. Tieto zručnosti aplikuješ v Projekte 3, ktorý kombinuje CRUD operácie s využitím anotácií a databázovej vrstvy.
Kurz uzatváraš finalizáciou projektov, úpravami backendových operácií a prípravou na záverečnú prezentáciu, kde obhajuješ svoje riešenie pred vyučujúcim. V rámci domácej prípravy pravidelne dokončuješ úlohy zo seminárov a posúvaš ich do funkčného stavu.