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
    1. Návrh rozhraní, identifikace entit
    2. Bezpečné změny do existujícího API
    3. Testování API
  • Refactoring jako nástroj pro zlepšení kódu v agilním prostředí
    1. Refactoring vs Rewriting - zásady a čím se liší
    2. Bezpečná úpravy kódu se zachováním funkcionality v rámci scrum metodologie
    3. Praktický refactoring existujícího kódu
  • Code Review
    1. Best practices v rámci code review pro scrum týmy
    2. Role účastníků code review
    3. Ukázka využití AI
  • Clean Code jako základ pro agilní vývoj
    1. Zásady čistého vývoje software
    2. Testovatelnost a rozšiřitelnost software pomocí agilních metod
  • SOLID v praxi
    1. Představení SOLID principů
    2. Praktická aplikace jednotlivých principů
    3. Ukázka negativních dopadů na udržitelnost kódu při jejich absenci
  • Architektura
    1. Dekompozice kódu
    2. Návrh struktury a datových entit
    3. 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.)