Spring Framework a Spring Boot - tvorba backendů a mikroslužeb (SPRB1)

Programování, Java, Spring

Kurz je určen Java vývojářům, kteří se chtěji seznámit s prací v prostředí Spring Framework. Součástí školení je mimo seznámení se samotným frameworkem a jeho jednotlivými komponenty také úvod do prostředí Spring Boot, tvorba REST služeb a možnosti napojení aplikací na databáze. Dále se seznámíte se základy JPA (Java Persistence API), Hibernate a základy automatizovaného testování v prostředí Spring Boot.

Lokalita, termín kurzu



Virtuálně se můžete přidat i ke školením ve výše nabízených lokalitách. Do poznámky v objednávce prosím uveďte „Připojím se virtuálně“

Náplň kurzu:

Skrýt detaily
  • Úvod do prostředí Spring Boot
    1. Architektura
    2. Vytvoření aplikace
    3. Spuštění aplikace
    4. Podporované jazyky (možnost domluvy - Java či Kotlin, standardně Java)
    5. Podporované sestavovací prostředí (možnost domluvy - Gradle či Maven, standardně Maven)
  • Spring framework - komponenty
    1. Dependency injection
    2. Druhy komponent a používané anotace
    3. Service, Controller, RestController, Repository
    4. Scope služeb, singletony
  • Tvorba REST služeb
    1. Úvod do HTTP protokolu a principu REST
    2. HTTP metody, status kódy, URI
    3. Předávání dat - formát JSON
    4. Tvorba REST služeb v Spring
    5. Předávání parametrů v query a path
    6. Předávání dat pomocí těla HTTP požadavku
    7. Generování odpovědi
  • Přístup k vzdáleným REST službám
    1. Přehled možností - RestTemplate, WebClient
    2. Ukázka práce s WebClient
  • Práce s databází
    1. Přehled možností připojení - JDBC, JPA, Spring Data
  • Úvod do JPA (Java Persistence API) a Hibernate / Spring Data JPA
    1. Úvod JPA a Hibernate
    2. Modelování entit
    3. Základní mapování sloupců, primitivní typy
    4. 1:1, 1:N vztahy
    5. JPQL - stručný úvod, základní dotazování
    6. Spring Data JPA - základní úvod, tvorba repository
  • Správa transakce v Spring
    1. Automatická správa transakce
    2. Anotace @Transactional
    3. Izolace transakcí
    4. Commit, rollback
  • Automatické testování v prostředí Spring Boot
    1. Úvod do testování
    2. Jednotkové testy
    3. Integrační testy pro služby
Předpokládané znalosti:
Znalost programování v jazyce Java
Doporučený předchozí kurz:
Java - úvod do programování (JAV1)
Časový rozvrh:
3 dny (9:00hod. - 17:00hod.)
Cena za osobu:
16 800,00 Kč (20 328,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

Continental Tires Slovakia, s.r.o., Daniel K.
Spring Framework a Spring Boot - tvorba backendů a mikroslužeb ( SPRB1)
"Skolenie hodnotim velmi pozitívne. Urcite odporucim kolegom."
Continental Tires Slovakia, s.r.o., Marek S.
Spring Framework a Spring Boot - tvorba backendů a mikroslužeb ( SPRB1)
"Prinosom bolo pochopenie springboot frameworku. Veci mi zacali davat vacsi zmysel kedze se springem pracujem."
T-Mobile Czech Republic a.s., Michal D.
Spring Framework a Spring Boot - tvorba backendů a mikroslužeb ( SPRB1)
"Největším přínosem pro mě jsou praktické cvičení, kde je hned možnost si probírané téma hned vyzkoušet a lépe mu porozumět."
Československá obchodní banka, a. s., Karel K.
Spring Framework a Spring Boot - tvorba backendů a mikroslužeb ( SPRB1)
"Kurz byl naprosto skvělý! Doporučuji každému komu není práce ve Springu jasná. Lektor Jiří vše vysvětlil a byl nápomocný během praktických cvičení."
COMMERZBANK Aktiengesellschaft, pobočka Praha, Ondrej T.
Spring Framework a Spring Boot - tvorba backendů a mikroslužeb ( SPRB1)
"Lektor byl napomocny a ochotny."
COMMERZBANK Aktiengesellschaft, pobočka Praha, Dušan T.
Spring Framework a Spring Boot - tvorba backendů a mikroslužeb ( SPRB1)
"Přizpůsobení se specifikům učastníků."
Asseco Central Europe, a.s., Martin M.
Spring Framework a Spring Boot - tvorba backendů a mikroslužeb ( SPRB1)
"Vsetko super."
Česká pošta, s.p., Ivo Z.
Spring Framework a Spring Boot - tvorba backendů a mikroslužeb ( SPRB1)
"Vše proběhlo na velmi dobré úrovni. Lektor na začátku nastavil kurz podle znalostí studentů a poté nabaloval různé zajímavé věci z praxe. Materiály a příklady z gitlabu taky v pořádku. Zázemí školícího centra skvělé. "
PEGATRON Czech s.r.o., Ondřej L.
Spring Framework a Spring Boot - tvorba backendů a mikroslužeb ( SPRB1)
"Perfektni pristup lektora k latce kurzu a moznost individualni upravy osnovy podle potreby pochopeni konkretni lekce. Lektor problematice rozumi velmi dobre a rad vysvetli i casti, ktere nejsou primo soucasti kurzu, ale je dobre je vedet pro pochopeni probirane veci."
Česká pošta, s.p., Michal B.
Spring Framework a Spring Boot - tvorba backendů a mikroslužeb ( SPRB1)
"Děkuji, bylo to velice zajímavé."
Česká pošta, s.p., Libor Š.
Spring Framework a Spring Boot - tvorba backendů a mikroslužeb ( SPRB1)
"Oceňuji praktická cvičení, které nás motivovala k lepšímu porozumění probíraných témat. "
O2 IT Services s.r.o., Jan N.
Spring Framework a Spring Boot - tvorba backendů a mikroslužeb ( SPRB1)
"Velmi dobrý a srozumitelný výklad probíráného látky, bylo to pro mě velkým přínosem. Velmi mě zaujali security. Rád se zůčastním i dalšího školení."
O2 IT Services s.r.o., Pavel M.
Spring Framework a Spring Boot - tvorba backendů a mikroslužeb ( SPRB1)
"Součástí kurzu je spousta praktických ukázek a cvičení, díky kterým je probíraná látka srozumitelnější. Kurz doporučuji."
J&T SERVICES ČR, a.s., Vojtěch U.
Spring Framework a Spring Boot - tvorba backendů a mikroslužeb ( SPRB1)
"Školení splnilo má očekávání. Probranou látku využiji v praxi."
Home Credit a.s., Ondřej B.
Spring Framework a Spring Boot - tvorba backendů a mikroslužeb ( SPRB1)
"Velmi přínosné, prakticky založené, ale i zároveň s dobrým vysvětlením teoretických principů. Nejvíce mě zaujala práce s anotacemi a ušetření času a kódu které představují."
Unicorn Vysoká škola s.r.o., Simon P.
Spring Framework a Spring Boot - tvorba backendů a mikroslužeb ( SPRB1)
"Školení bylo nad moje očekávání, dozvěděl jsem se spoustu nového. Školitel je člověk na svém místě. "
Československá obchodní banka, a. s., Michal Ř.
Spring Framework a Spring Boot - tvorba backendů a mikroslužeb ( SPRB1)
"Školení bylo super, díky! Lektor problematice velmi rozumí a umí ji také vysvětlit. osnovy vypadají zvolené dobře, přiměřeně dané délce a interaktivitě. PS. Skvělé cukroví! :)"