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

Java SE – Java Programming Advanced

Kurz sa zaoberá praktickou stránkou programovania v Java SE. Zameriava sa na vývoj zložitejších programov na platforme Java, udalosti riadeným programovaním, graficky užívateľské rozhranie (Swing, Java FX), prácu so súbormi, nové možnosti od Java 8+, pripojenie do databáz, manipuláciu s JSON a XML súbormi pre výmenu dát a prácu s webovými službami ako SOAP a REST API.

GOPAS Official Curriculum
 DátumDníCena kurzuCena príručkyJazyk výukyLokalita 
22. 3. 2021 5 1 475,00 EUR v cene kurzu Český jazyk GOPAS Bratislava_GTT (info o GTT)
 
22. 3. 2021 5 36 000 CZK v cene kurzu Český jazyk GOPAS Brno_GTT (info o GTT)
 
22. 3. 2021 5 36 000 CZK v cene kurzu Č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

Pre koho je kurz určený

Kurz je určený pre poslucháčov, ktorí majú základné skúsenosti s Javou a objektovo orientovaným programovaním a chcú sa naučiť využívať mocné knižnice, ktoré so sebou Java SE prináša.

Čo Vás naučíme

  • Princípy súbežnosti a viacero vlákien v jednej aplikácii
  • Udalosťami riadené programovanie a jeho využitie v okennom užívateľskom rozhraní
  • Pracovať so súbormi a prúdmi
  • Čítať a prechádzať XML
  • Pristupovať do databázy pomocou JDBC
  • Používať existujúce webové služby z Internetu

    Požadované vstupné znalosti

    Bežné skúsenosti s programovaním v Jave na úrovni menších programov (desiatky tried)

    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 kurzu

    Grafické užívateľské rozhranie Swing a JavaFX

    • Základy Mavenu
    • Výhody a nevýhody Swing a JavaFX
    • Zobrazenie okna
    • Bežné komponenty - tlačidlo, text, textové pole
    • Hierarchia komponentov
    • Udalosti a ich programovanie
    • Pokročilé techniky v GUI

    Možnosti spúšťania ďalších vlákien, viacvláknové programovanie

    • SwingWorker, spúšťanie práce na pozadí
    • Vlákno udalostí
    • Možnosti spúšťania ďalších vlákien (Thread, Runnable, Callable, ExecutorService)

    Možnosti funkcionálneho programovania v Jave

    • Úvod do lambda výrazov
    • Funkcionálne rozhranie a defaultné metódy
    • Pokročilá práca s kolekciami pomocou lambda výrazov

    Práca so súbormi, prúdy

    • Binárny prúd (InputStream, OutputStream)
    • Textový prúd (Reader, Writer)
    • Súborový vstup/výstup
    • Nové možnosti od Java 7+

    Prístup do databázy pomocou JDBC

    • Rozhranie JDBC, ovládače JDBC
    • Spojenie s databázou
    • Odosielanie SQL príkazov do databázy pomocou PreparedStatement, Statement, ResultSet
    • Spring JDBC Template

    Využitie JPA (Hibernate framework)

    • Entita, anotácia, väzby medzi entitami
    • EntityManager, JPQL
    • Spring Data JPA
    • Porovnanie s JDBC

    Práca s formátmi XML a JSON

    • Formáty XML a JSON pre výmenu a ukladanie dát
    • Spracovanie XML a JSON formátov
    • Nahrávanie objektov z XML pomocou JAXB a z JSONu

    Webové služby (SOAP, REST) v Spring frameworku

    • Čo je to webová služba, úvod do SOAP a REST
    • Vygenerovanie klienta z proxy objektov podľa kontraktu WSDL
    • Volanie služieb REST a SOAP
    • Implementácia jednoduchej REST API
  • Predošlé kurzy

    Nasledujúce kurzy

    žiadny nadväzujúci kurz
    Tištěné nebo elektronické studijní materiály GOPAS

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