Novinka v ponuke
Kód kurzu: GJB_SBREACT« Krok späť

Tvorba webových systémov s využitím Spring Boot a React

  • Gopas Java Bootcamp (GJB) je nová rozvíjajúca sa oblasť Java kurzov v Gopase, ktorá vznikla ako reakcia na potrebu ponúkať aktuálne Java témy. V týchto kurzoch sa účastníci môžu naučiť tým najmodernejším prístupom programovania pod vedením skúsených vývojárov. Jedná sa o neautorizované kurzy tej najvyššej kvality. Spoznáte ich podľa prefixu GJB v kóde kurzu. Aktuálne sú v tejto oblasti tri nové kurzy GJB_SBREACT, GJB_SBREST a GJB_SPRINGDB, ale čoskoro očakávame rozšírenie tejto ponuky.
  • Kurz sa zameriava na problematiku tvorby webových systémov v jazyku Java (OpenJDK) s využitím moderných technológií ako je Spring Boot na serverovej strane a React na strane front-endu. V prvej časti sa implementuje n-vrstvová architektúra back-endu, v ktorej ako rozhranie pre komunikáciu s front-endom slúži Representational State Transfer (REST) architektúra dokumentovaná pomocou technológie Swagger. V ďalšej časti sa implementuje jednoduché webové rozhranie s využitím JavaScript knižnice React komunikujúce s RESTovým rozhraním Spring bootu. Toto webové rozhranie sa implementuje s využitím Material Design od spoločnosti Google. Na záver sa výsledná aplikácia "dockerizuje" a spustí v Docker.
  • Kurz nepreberá do hĺbky prístup do databázy, avšak pre výstavbu webových systémov je použitý modul Spring Data (nadstavba nad JPA využívajúci Hibernate framework).
  •  DátumDníCena kurzuCena príručkyJazyk výukyLokalita 
    21. 9. 2020 5 1 475,00 EUR - Český jazyk GOPAS Bratislava_GTT (info o GTT)
     
    14. 12. 2020 5 1 475,00 EUR - Český jazyk GOPAS Bratislava_GTT (info o GTT)
     
    21. 9. 2020 5 36 000 CZK - Český jazyk GOPAS Brno_GTT (info o GTT)
     
    14. 12. 2020 5 36 000 CZK - Český jazyk GOPAS Brno_GTT (info o GTT)
     
    21. 9. 2020 5 36 000 CZK - Český jazyk GOPAS Praha_GTT (info o GTT)
     
    14. 12. 2020 5 36 000 CZK - Český jazyk GOPAS Praha_GTT (info o GTT)
     
    V prípade záujmu o iný termín uvedeného kurzu, kontaktujte klientsky servis, prosím.

    PobočkaDníKatalógová cenaCena príručkyITB
    Praha5 36 000 CZK v cene kurzu 50
    Brno5 36 000 CZK v cene kurzu 50
    Bratislava5 1 475,00 EUR v cene kurzu 50

    Požadované vstupné znalosti

    • Základná znalosť a skúsenosť s html, css a jazykom javascript
    • Základná znalosť a skúsenosť s tvorbou aplikácií v Jave

    Metódy výučby

    Odborný výklad s praktickými ukážkami, cvičenia na počítačoch

    Študijné materiály

    Tlačené prezentácie preberanej látky

    Osnova

    Úvod do webových aplikácií

    • Súčasné webové aplikácie a ich architektúra
    • Webový server (Tomcat)
    • Statický web
    • Webová aplikácia (embedded tomcat vs. archiv .war)

    Spring Boot

    • Úvod do Spring a Spring Bootu
    • Dependency Injection
    • Spring bean lifecycles/scopes
    • Spring proxy objekty
    • Práca s konfiguračnými súbormi

    Spring Model View Controller (MVC)

    • Servlets (Dispatcher Servlet)
    • Java Server Pages (JSP), Java Server Faces (JSF)
    • MVC Design Pattern
    • Najčastejšie anotácie (@Controller, @ModelAttribute, @RequestMapping, @SessionAttribute)
    • Validation (javax.validation package)

    Spring REST

    • Architektúra REST
    • Najčastejšie anotácie (@RestController, @RequestParam, @RequestBody, @RestControllerAdvice)
    • Zachytávanie výnimiek
    • Data Transfer Object (DTO) triedy
    • Dokumentácia vo Swaggeri a testovacie nástroje (Postman, SoapUI...)

    Úvod do Reactu

    • Vývojové prostredia
    • JSF
    • Komponenty
    • Udalosti

    React pokročilejšie konštrukcie

    • Komunikácia s back-endom pomocou HTTP GET/POST/PUT/DELETE
    • Interceptory
    • Formuláre a validácia
    • Routing

    Databázový prístup

    • JPA (návrh, mapovanie entít, dotazovanie, EntityManager)
    • Spring Data (stránkovanie, radenie)
    • Transakcia
    • Optimalizácia dotazov

    Nasadenie aplikácií

    • Virtualizácia a kontajnery
    • Docker
    • Cloud
    Tištěné nebo elektronické studijní materiály GOPAS

    Cena:
    cena kurzu zahŕňa
    Uvedené ceny sú bez DPH.