Java Best Practices: osvědčené postupy v Javě - z teorie do praxe (JAV3)

Programování, Java, Spring

Tento seminář je určen převážně méně zkušeným vývojářům, ačkoliv coby souhrnné a ucelené zopakování jej mohou ocenit i zkušenější uživatelé jazyka Java.

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
  • Kuchařka designu a vytváření kódu
    1. DRW, DRY a další principy
    2. Píšeme metodu: od jména k příkazům
    3. Ortogonalita metod
    4. Overloading, overriding
    5. Zpracování parametrů
    6. Používání varargs
    7. Styly psaní kódu, idiomy a vzory
    8. Testování, ladění, optimalizace
  • Používání výjimek
    1. Teorie a realita
    2. Časté chyby a zneužívání výjimek
    3. Výjimky: checked vs. unchecked; návrh a kontrakt
    4. Používání výjimek, failure atomicity
  • Typová teorie, kontrakt
    1. Terminologie: abstrakce, rozhraní, kontrakt, typ, třída, instance
    2. Liskov Substitution Principle, odvozené a příbuzné principy, subtyping a subclassing
    3. Důsledky pro návrh tříd, viditelnost částí třídy
    4. Dědičnost: kdy a proč, obvyklé chyby
    5. Dědičnost a kompozice, používání rozhraní
    6. Idiomy, techniky, postupy
  • Vytváření instancí
    1. Jak je možné vytvořit instanci
    2. Použitelné návrhové vzory a jejich porovnání
    3. Obvyklé chyby, postupy
  • Užitečné nástroje
    1. Enum: podceňovaný a špatně využívaný
    2. Používání příkazu switch
    3. Vnitřní třídy
    4. Základní metody, třídy a rozhraní
    5. Novinky, které přináší Java 7 a Java 8
  • Modifikovatelnost
    1. Úskalí modifikovatelnosti, výhody nemodifikovatelnosti
    2. „Nerozbitné“ třídy, pravá a efektivní nemodifikovatelnost
    3. Získání instance, použitelné návrhové vzory
    4. Nevýhody
Předpokládané znalosti:
Účastníci musejí mít alespoň základní znalost jazyka Java (kurz JAV1).
Doporučený předchozí kurz:
Java - úvod do programování (JAV1)
Doporučený následný kurz:
Java: Concurrent Programming - vícevláknové programování v Javě (JAV4)
Časový rozvrh:
2 dny (9:00hod. - 17:00hod.)
Cena kurzu:
8 800,00 Kč (10 648,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

AURA, s.r.o., Evžen H.
Java Best Practices: osvědčené postupy v Javě - z teorie do praxe ( JAV3)
"Výborná organizace školení, probíraná látka byla srozumitelně a názorně probrána, školící prostory byly slušně vybaveny a celkově školení proběhlo na vysoké úrovni. Nic bych neměnil, nic nechybělo. Dokonce i stravování bylo skvělé (nebylo nutno navštěvovat vzdálené restaurace)."
ATLAS consulting spol. s r.o., Richard S.
Java Best Practices: osvědčené postupy v Javě - z teorie do praxe ( JAV3)
"Srozumitelně podáno, dané téma na 123% procent"
Československá obchodní banka, a. s., Pavel K.
Java Best Practices: osvědčené postupy v Javě - z teorie do praxe ( JAV3)
"prakticke poznatky"
Partners Financial Services, a.s., Jan V.
Java Best Practices: osvědčené postupy v Javě - z teorie do praxe ( JAV3)
"Školení mi přineslo spoustu zajímavých a prakticky využitelných informací. Znalosti lektora byly taktéž na vysoké úrovni. Rozhodně doporučuji - splnilo má očekávání"
MoroSystems, s.r.o., Pavel B.
Java Best Practices: osvědčené postupy v Javě - z teorie do praxe ( JAV3)
"Školení se mi líbilo, nemám co vytknout. Škoda, že nebylo více času na procvičování. Nadruhou stranu bychom se připravili o další látku takže OK."