Podmienky pre získanie zápočtu
- Ani jedna neospravedlnená neúčasť.
- Maximálne 3 ospravedlnené neúčasti — spôsob náhrady určí cvičiaci.
- Získanie aspoň 11 z 20 možných bodov za cvičenia.
Body je možné získať vypracovaním dostatočného počtu zadaní — teda tak, aby súčet získaných bodov dosiahol min. 11. Povzbudzujeme vás však pracovať na každom zadaní, nakoľko zadania predstavujú potrebný podklad pre zvládnutie záverečnej skúšky.
Zadania
- Analýza požiadaviek a konceptuálny návrh zadaného systému (max. 9 bodov, vypracovanie do 7. týždňa).
- Riešenie úloh v malom tímovom projekte: vyriešenie zadanej úlohy vrátane implementácie jednotkových testov, recenzia kódu ostatných členov tímu, zlúčenie ich riešení do hlavnej vetvy vývoja (max. 9 bodov, vypracovanie do 12. týždňa).
Za aktivitu na cvičeniach a prístup k riešeniu úloh je možné získať ďalšie max. 2 body.
Odporúčaná litatúra
- David Thomas, Andrew Hunt: The Pragmatic Programmer, 20th Anniversary Edition. Person, 2020, ISBN: 978-0-13-595705-9
- Robert C. Martin: Clean Agile: Back to Basics. Pearson, 2020. ISBN: 978-0-13-578186-9
- Robert C. Martin: Clean Code: A Handbook of Agile Software Craftsmanship. Pearson, 2008. ISBN: 9780136083238
- Dan Pilone, Russ Miles: Head First Software Development. O’Reilly Media, 2008. ISBN 978-0596527358.
- David Farley: Modern Software Engineering: Doing What Works to Build Better Software Faster. Addison-Wesley Professional, 2022. ISBN: 978-0-13-731491-1
- Martin Fowler: UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd Edition. Addison-Wesley Professional, 2003. ISBN: 978-0-321-19368-1
- Vladimir Khorikov: Unit Testing: Principles, Practices, and Patterns. Manning, 2020. ISBN: 9781617296277
- Paul Butcher: Debug It! Find, Repair, and Prevent Bugs in Your Code. The Pragmatic Bookshelf, 2009. ISBN: 9781934356289
- Scott Chacon, Ben Straub: Pro Git, 2nd ed. Edition. Apress, 2014. ISBN: 978-1484200773
- Jez Humble, David Farley: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley Professional, 2011. ISBN: 978-0-321-60191-9
- Jason Fried, David Heinemeier Hansson, Matt Linderman: Getting Real: The smarter, faster, easier way to build a successful web application. 37Signals, 2006. ISBN: 978-0578012810