Detail kurzu

Webové služby REST a GraphQL v Spring Boot

GOPAS SR, a.s.

Popis kurzu

Gopas Java Bootcamp (GJB) je nová rozvíjející se oblast Javovských kurzů v Gopasu, která vznikla jako reakce na potřebu nabízet aktuální Javovská témata. V těchto kurzech se účastníci mohou naučit těm nejmodernějším přístupům programování pod vedením zkušených vývojářů. Jedná se o neautorizované kurzy té nejvyšší kvality. Poznáte je podle prefixu GJB v kódu kurzu. Aktuálně jsou v této oblasti tři nové kurzy GJB_SBREST, GJB_SPRINGDB a GJB_SBREST, nicméně brzy očekáváme rozšíření této nabídky. Kurz webových služeb pokrývá možnosti komunikace mezi systémy prostřednictvím Representational State Transfer (REST) a GraphQL. Začíná výkladem datových typů JavaScript Object Notation (JSON) a Extensible Markup Language (XML) včetně možností mapování pomocí knihovny Jackson a Java Architecture for XML Binding (JAXB). V další části budou vysvětleny koncepty architektury REST a její implementace ve Springu Bootu a zdokumentování prostřednictvím knihovny Swagger. Na rozbor výhod a nevýhod RESTu navazuje představení dotazovacího jazyka GraphQL od společnosti Facebook. Dále budou ukázány možnosti získávání dat ze serverů, které neposkytují webové služby, za pomocí nástroje Selenium. V závěrešné části budou probrány způsoby, kterými lze tyto webové služby zabezpečit prostřednictvím Spring Security, případně pomocí OpenID Connect (nadstavba nad OAuth2). Kurz neprobírá do hloubky přístup do databáze, nicméně pro end-to-end dotaz na webové služby se využije modul Spring Data (nadstavba nad JPA využívající Hibernate framework).

Cieľová skupina

Cieľová skupina je bližšie definovaná v kategórii Cieľ kurzu.

Kontaktná osoba

Klientský servis
+421 248 282 701-2
info@gopas.sk

Hodnotenie




Organizátor