TDD - Test Driven Development

IV 11. till IV 11.

TDD - Test Driven Development

Představení techniky Test Driven Development. Její znalost je podle mě "MUST", ovšem záleží jen na vývojáři, zda ji efektivně použije. Úvaha nejen nad tím, proč je rychlá zpětná vazba důležitá, ale i nad tím, jak dobrý popis pomáhá v návrhu i růstu aplikace. Také bude zmíněn význam Continuous Integration (build server).

Datum
11. dubna 20172017-04-11T09:00:00 - 11. dubna 2017 2017-04-11T10:30:00
Čas
9:00 2017-04-11T09:00:00 - 10:30 2017-04-11T10:30:00
Umístění
EB425

Popis

Představení techniky Test Driven Development. Její znalost je podle mě "MUST", ovšem záleží jen na vývojáři, zda ji efektivně použije. Úvaha nejen nad tím, proč je rychlá zpětná vazba důležitá, ale i nad tím, jak dobrý popis pomáhá v návrhu i růstu aplikace. Také bude zmíněn význam Continuous Integration (build server).

Prezentující

Petr Šťovík

  • Ing. z Fakulty informatiky a managementu v Hradci Králové
  • 7 let praxe v [GMC](http://gmchk.cz/), jako Software Developer, Architect, poloviční Product Owner
  • specializace: frontendové technologie (HTML/JS/CSS), NodeJS, ale v zásadě FullStack Developer
  • záliby: rodina, programování, lidský mozek, sport

Předběžná agenda

  • rychlé teoretické seznámení
    • [Cost of Change](http://www.agilemodeling.com/essays/costOfChange.htm)
    • [TDD](https://en.wikipedia.org/wiki/Test-driven_development)
  • představení demo příkladu/zadání
  • založení projektu a představení NodeJs nástroje [bobril-build](https://github.com/Bobris/bobril-build)
  • implementace příkladu (stavba očekávání, implementace)
    • v syntaxi [TypeScriptu](https://www.typescriptlang.org/)
    • použitý editor [VS Code](https://code.visualstudio.com/)
    • [Flow](https://en.wikipedia.org/wiki/Flow_(psychology))
  • hg commit pomocí [TortoiseHg](https://www.mercurial-scm.org/wiki/TortoiseHg)
  • kooperace vývojářů a týmů
    • [Sinopia](https://github.com/rlidwka/sinopia) - private npm registry
    • [Jenkins](https://jenkins.io/) - CI server