KURZ: Spring Framework a Spring Boot - tvorba backendů a mikroslužeb
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. * Úvod do prostředí Spring Boot Spring framework - komponenty Tvorba REST služeb Přístup k vzdáleným REST službám Práce s databází Úvod do JPA (Java Persistence API) a Hibernate - Spring Data JPA Správa transakce v Spring Automatické testování v prostředí Spring Boot
Cena kurzu: 13.900,00 KÄŤ/Kurz * Cena včetně DPH: 16.819,00 KÄŤ/Kurz
Program kurzu
Úvod do prostředí Spring Boot
Architektura
Vytvoření aplikace
Spuštění aplikace
Podporované jazyky (možnost domluvy - Java či Kotlin, standardně Java)
Podporované sestavovací prostředí (možnost domluvy - Gradle či Maven, standardně Maven)
Spring framework - komponenty
Dependency injection
Druhy komponent a používané anotace
Service, Controller, RestController, Repository
Scope služeb, singletony
Tvorba REST služeb
Úvod do HTTP protokolu a principu REST
HTTP metody, status kódy, URI
Předávání dat - formát JSON
Tvorba REST služeb v Spring
Předávání parametrů v query a path
Předávání dat pomocí těla HTTP požadavku
Generování odpovědi
Přístup k vzdáleným REST službám
Přehled možností - RestTemplate, WebClient
Ukázka práce s WebClient
Práce s databází
Přehled možností připojení - JDBC, JPA, Spring Data
Úvod do JPA (Java Persistence API) a Hibernate / Spring Data JPA
Úvod JPA a Hibernate
Modelování entit
Základní mapování sloupců, primitivní typy
1:1, 1:N vztahy
JPQL - stručný úvod, základní dotazování
Spring Data JPA - základní úvod, tvorba repository
Správa transakce v Spring
Automatická správa transakce
Anotace @Transactional
Izolace transakcí
Commit, rollback
Automatické testování v prostředí Spring Boot
Úvod do testování
Jednotkové testy
Integrační testy pro služby
Předpokládané znalosti: Znalost programování v jazyce Java
Podrobnosti o kurzu
Pořadatel kurzu
ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills
Obchodní podmínky
Organizační informace pro účastníky školení Školení standardně probíhají v učebnách Školicího centra ICT Pro v Brně, na ulici Sochorova 38, nebo v Praze, na ulici Líbalova 1. Po vzájemné dohodě zcela běžně pořádáme zákaznické kurzy i ve školicích prostorách klienta, případně v učebnách našich partnerských výukových středisek nebo v námi či zákazníkem pronajatých prostorách. Přihlášky na kurzy zajišťované školicím centrem ICT Pro jsou přijímány e-mailem nebo prostřednictvím formuláře na webových stránkách. Elektronické přihlášky jsou považovány za závazné. Zařazení všech přihlášených je prováděno podle pořadí došlých objednávek. Po přihlášení obdrží zákazník obratem automatické potvrzení o přijetí přihlášky. Nejpozději jeden až dva týdny před zahájením kurzu obdrží zákazník závazné potvrzení termínu spolu s pozvánkou a dalšími upřesňujícími detaily. V případě, že je již termín zvoleného kurzu naplněn, budete kontaktováni zákaznickým servisem s nabídkou alternativních termínů konání. U vícedenních školení vám v případě potřeby rádi dáme tipy na ubytování, pokud možno v jednom z přilehlých ubytovacích zařízení. Na školeních má každý účastník k dispozici počítač s potřebným softwarem a připojením na internet. Výuka v oblasti ICT má zpravidla charakter „hands on“, což znamená, že teoretický výklad je přímo doprovázen praktickými ukázkami a aktivní prací posluchačů na PC. Ceny kurzů zpravidla zahrnují: služby kvalifikovaného školitele přípravu školení, přizpůsobení obsahu požadavkům klienta knižní publikaci k danému tématu [pokud je v ceně kurzu ], případně studentský manuál v tištěné nebo el. podobě zajištění dokumentace ke školení vydání certifikátu o absolvování kurzu zabezpečení výstupů a zpětné vazby pro zadavatele [na vyžádání] psací potřeby [poznámkový blok a tužka] oběd v blízké restauraci - pokud je v ceně kurzu občerstvení o přestávkách [káva, čaj, sušenky, minerálky apod.] využívání našich vzdělávacích prostor, strojový čas počítačů atd.