Software Design Mastery: Praktický workshop (DMPW)
Bezpečnost, Kyberbezpečnost
Tento workshop je zaměřen na klíčové principy vývoje udržitelného a kvalitního software. Účastníci se naučí, jak navrhovat API tak, aby bylo dlouhodobě použitelné a snadno testovatelné, a jak provádět změny v kódu bez narušení jeho funkčnosti.
Důležitou součástí kurzu je také refactoring, kde si účastníci vyzkouší úpravu stávajícího kódu a vyzkouší si praktické postupy pro zlepšení čitelnosti a udržitelnosti existujícího kódu.
Dalším tématem je code review, které pomáhá nejen zlepšit kvalitu kódu, ale také posilovat spolupráci v agilním týmu. Účastníci se seznámí s osvědčenými postupy, naučí se efektivně pracovat s připomínkami a podívají se i na možnosti využití umělé inteligence při revizi kód. Tento workshop se soustředí na základní principy vývoje trvalého a kvalitního softwaru. Účastníci se dozvědí, jak navrhovat API tak, aby bylo dlouhodobě použitelné a snadno testovatelné, a jak provádět úpravy v kódu, aniž by došlo k narušení jeho funkčnosti. Účastníci se seznámí s osvědčenými metodami, naučí se efektivně reagovat na zpětnou vazbu a prozkoumají možnosti využití umělé inteligence při revizích kódu. Kurz rovněž pokrývá zásady čistého kódu a principy SOLID, které přispívají k vytváření flexibilních a snadno rozšiřitelných aplikací.
Na závěr se účastníci naučí, jak správně navrhovat architekturu software, včetně rozdělení do aplikačních vrstev a dekompozice kódu, což jim usnadní práci na větších projektech. Školení je určeno jak juniorním, tak zkušenějším vývojářům, kteří chtějí zlepšit své dovednosti a posunout svůj vývojový proces na vyšší úroveň.
Toto školení vám pomůže:
- Psát testovatelný, efektivní a dlouhodobě udržitelný kód
- Definovat udržitelné a testovatelné API v rámci vývoje
- Měnit existující kód bez dopadu na funkcionalitu
- Využívat code review pro zlepšení vývojového procesu v rámci celého týmu
- Dodržovat zásady čistého vývoje
Kdo by se měl kurzu zůčastnit:
- Juniorní a seniorní vývojáři software spolupracující v rámci agilního týmu
KDE A KDY KURZ PROBÍHÁ?
Kontaktujte nás
S námi
máte na výběr: Přijďte na
kurz osobně do naší učebny, nebo se ke kurzu
připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení
naleznete zde.
Náplň kurzu:
Skrýt detaily
-
Design API
-
Návrh rozhraní, identifikace entit
-
Bezpečné změny do existujícího API
-
Testování API
-
Refactoring jako nástroj pro zlepšení kódu v agilním prostředí
-
Refactoring vs Rewriting - zásady a čím se liší
-
Bezpečná úpravy kódu se zachováním funkcionality v rámci scrum metodologie
-
Praktický refactoring existujícího kódu
-
Code Review
-
Best practices v rámci code review pro scrum týmy
-
Role účastníků code review
-
Ukázka využití AI
-
Clean Code jako základ pro agilní vývoj
-
Zásady čistého vývoje software
-
Testovatelnost a rozšiřitelnost software pomocí agilních metod
-
SOLID v praxi
-
Představení SOLID principů
-
Praktická aplikace jednotlivých principů
-
Ukázka negativních dopadů na udržitelnost kódu při jejich absenci
-
Architektura
-
Dekompozice kódu
-
Návrh struktury a datových entit
-
Oddělení aplikačních vrstev pro podporu agilního vývoje
-
Předpokládané znalosti:
-
Školení je určeno jak juniorním, tak zkušenějším vývojářům, kteří chtějí zlepšit své dovednosti a posunout svůj vývojový proces na vyšší úroveň.
-
Časový rozvrh:
-
2 dny (9:00hod. - 17:00hod.)