Výuka softwarového inženýrství.
V budoucnu bych se rád více věnoval výuce softwarového inženýrství.
- Základy
- Algoritmy, datové struktury a základní principy softwarového inženýrství.
- Objektový návrh
- Návrhové vzory, principy objektového návrhu a vliv návrhových rozhodnutí na skutečný kód.
- Vývojové postupy
- Vývoj řízený testy a specifikacemi a vztah mezi požadavky, testy a kódem.
- Událostmi řízené a distribuované systémy
- Návrh služeb, vývoj založený na událostech a komunikace mezi částmi distribuovaného systému.
- Softwarové inženýrství v praxi
-
Semináře o profesní dráze vývojáře, revizích kódu, odhadech práce, předcházení regresím a užitečné
dokumentaci.
Vycházel bych z přibližně 30 let praxe ve vývoji softwaru, mimo jiné v Microsoftu a Amazonu. Chtěl bych
propojit technické základy s rozhodnutími, která vývojáři řeší při každodenní práci.
Dosavadní výuka
V současnosti vedu studijní skupinu pro vývojáře v Microsoftu. Dříve jsem vyučoval kurzy pro vývojáře v
instituci European Institute of IT Education, úvod do programování na střední škole a matematické semináře
během doktorského studia.