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

Programování, Java, Spring

Kurz poskytuje náhled na úskalí spojené s vývojem software, počínaje vlivem procesů a týmové kultury na práci vývojáře a konče vlivem detailů v kódu na udržitelnost vývoje projektu, a nabízí postupy či zásady, jak se jim vyhnout. Kurz je určen spíše méně zkušeným Java vývojářům, kteří však ovládají dobře základy Javy a mají zkušenost s vývojem projektů v týmu, 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
  • Motivace ke psaní dobrého kódu
    1. Co je dobrý kód a jak ho poznat
    2. Síla (dobrých) návyků
    3. Degradace kódu a jak jí bránit
  • Testování
    1. Motivace pro testování
    2. Test-Driven Development
    3. Jak psát testy
  • Problematika softwarového designu
    1. Proč jsou design a architektura těžké
    2. Obecné rady pro efektivní vývoj
    3. Rozděl a panuj
    4. Organizace kódu
  • Objektově orientovaný design
    1. Jak chápat objekty
    2. SOLID principy
    3. Abstrakce vs. detail
  • Návrhové vzory
    1. Přehled klasických návrhových vzorů
  • Funkcionální programování
    1. Silné stránky FP a OOP
    2. Jak FP a OOP kombinovat
  • Navrhování tříd
    1. Nemodifikovatelné instance a jejich výhody
    2. Pravá a efektivní nemodifikovatelnost
  • 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
  • Psaní kódu
    1. Od experimentu k produkčnímu kódu
    2. Jak (ne)komentovat
    3. Od jména k metodě
    4. Zásady psaní metod
    5. Použití dekompozice
    6. Zpracování parametrů
    7. Jak bezpečně nakládat s null
    8. Doporučené konstrukce
    9. 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
  • Vývoj Javy a nové možnosti
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:
3 dny (9:00hod. - 17:00hod.)
Cena kurzu:
14 400,00 Kč (17 424,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

T-Mobile Czech Republic a.s., Daniel K.
Java Best Practices: osvědčené postupy v Javě - z teorie do praxe ( JAV3)
"Celkový dojem mám, že vyučující má velký přehled a praxi a mám se ještě co učit :-). Asi bych nic neměnil, je to hodně rozsáhlá problematika a není jednoduché ji srozumitelně předat, vyhovovala mi forma. Bylo tam pro mě mnoho nových informací, které si budu muset dodatečně v klidu promyslet, najít si k nim další informace. Byl to zajímavý přehled best practices v OOP/Javě."
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."