SOLID – principy čistého návrhu a vývoje
Tento intenzivní dvoudenní kurz je určen pro vývojáře, kteří potřebují řešit složité výzvy spojené s architekturou a strukturou software. Naučíte se přemýšlet nad doručovaným softwarem tak, aby byl...
Budete přesměrováni na web ICT Pro s.r.o.
Přehled kurzu
O kurzu
Naučíte se přemýšlet nad doručovaným softwarem tak, aby byl rozšiřitelný a lehce upravitelný. Seznámíte se s dopadem špatných architektonických rozhodnutí a také s tím, jak se jim vyhnout. Ukážeme si, že i v nevhodně strukturovaném softwaru je vždy možno postupnými kroky kód upravovat a zlepšovat.
Vybrané oblasti kurzu jsou pokryty kombinací technik párového programování, refactoringu a aplikací návrhových vzorů a SOLID principů.
Kurz je orientován prakticky a zdrojový kód je doručován v jazyce Java/C++. V případě privátního školení je možné příklady připravit i na jiné jazyky (např. Python).
Co se naučíte
Požadavky
- Účastníci musejí mít alespoň základní znalost jazyka Java (kurz JAV1).
Osnova kurzu
Obsah kurzu
- Analýza existujícího kódu a odhalení jeho slabin
- Návrh a implementace úprav stávajícího kódu
- Aplikace SOLID principů při implementaci nových funkcionalit
- Psaní testů pro stávající i nový kód
- Identifikace a minimalizace dopadů nesprávných architektonických rozhodnutí
- Srovnání výsledného kódu při porušení a naopak při dodržování SOLID principů