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



Brno
19.10. - 20. 10. 2017
Objednat
30.11. - 1. 12. 2017
Objednat
11.1. - 12. 1. 2018
Objednat
Praha
5.10. - 6. 10. 2017
Objednat
15.11. - 16. 11. 2017
Objednat
4.1. - 5. 1. 2018
Objednat
Vlastní Školení na míru (termín, lokalita, obsah, délka)

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:
7 900,00 Kč (9 559,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

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."