Software Design Mastery: Praktický workshop (SDM)

Programování, SW architektura

Workshop se zaměřuje na klíčové principy tvorby kvalitního a udržitelného softwaru. Účastníci se naučí efektivně navrhovat API, které bude snadno testovatelné a připravené pro dlouhodobé použití. Součástí je i refaktoring a úpravy kódu bez ztráty funkčnosti, které zlepší čitelnost i udržitelnost. Rozviňte své dovednosti v oblasti softwarového inženýrství!

Dalším důležitým tématem je code review – proces, který zvyšuje kvalitu kódu a podporuje týmovou spolupráci. Naučíte se, jak reagovat na zpětnou vazbu a jak vám může pomoci umělá inteligence při revizi kódu. Workshop vás provede osvědčenými postupy, které vedou k profesionálnímu vývoji softwaru.

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Á?



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.)
Cena za osobu:
13 800,00 Kč (16 698,00 Kč včetně 21% DPH)