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...
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 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 primárně v jazyce Java. V případě privátního školení je možné příklady připravit i na jiné jazyky (např. C++, Python).
Cíle kurzu
- Vybrané oblasti kurzu jsou pokryty kombinací technik párového programování, refactoringu a aplikací návrhových vzorů a SOLID principů.
Osnova kurzu
1
- 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ů
Termíny
Požadavky
Účastníci musejí mít alespoň základní znalost jazyka Java (kurz JAV1).
Mohlo by vás zajímat
