Softwarový návrh – pokročilý 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Á?

Kontaktujte nás

Odemkněte potenciál svých zaměstnanců. Každé školení z naší nabídky přizpůsobíme konkrétním cílům i lidem.
Potřebujete školení přímo u vás ve firmě, nebo upravit obsah a délku na míru? ICT Pro je ideální řešení. Školit můžeme také v angličtině.

Poptat kurz na míru

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:
14 800,00 Kč (17 908,00 Kč včetně 21% DPH)