Odporúčaný ročník: | 1. |
Semester: | letný |
Rozsah: | K2 |
Hodnotenie: | 100/0 |
Počet kreditov: | 3 |
Vyučujúci: | prednáša RNDr. Tomáš Kulich PhD. |
www stránka: | http://agiltech.dcs.fmph.uniba.sk |
Predmet je v tomto akademickom roku suspendovaný. |
Predstaviť študentom agilné technológie ako moderný spôsob vývoja softwaru na vysokej úrovni kvality a umožniť im získať praktické skúsenosti s ich použitím pri realizácií konkrétneho semestrálneho projektu.
Úvod (princípy agilného programovania, výhody, nevýhody, riziká)
Praktická realizácia projektu, na ktorom sa budú demonštrovať nasledujúce body
- systémy na správu verzií (dôvody na použitie, problémy, porovnanie)
- codereviews (na čo slúžia, rôzne typy, dôraz kladený na naučenie sa správne reviewovať)
- dokumentácia (doccommenty, automatické generovanie dokumentácie)
- refaktoring (prečo a kedy je potrebné refaktorovať, ako navrhovať dobrý design)
- unit testing (frameworky, ako testovať, testovateľný versus netestovateľný kód)
- design patterny v praxi
- continuous build