Seminar sylabus PV260 (Group 03)
Week 5 - drop out - home preparation
Home preparation - SOLID, Extreme programming
Each student is obliged to sing for one of the following topic, study the problem and prepare ten minutes presentation on given theme.Presentation should contains theory as well as practical part with code examples.
Evaluation will be based not only on presentation itself but mainly on logical reasoning in the following discussion.
Following discussion will be led by Martin Sykora, senior C# developer @ Y Soft.
Topics:
Single responsibility - description, code examples, is it applicable only on code and coding? |
Open closed principle - description, code examples, pros, cons |
Liskov substitution principle - description, code examples, pros, cons |
Interface segregation principle - description, code examples, pros, cons |
Dependency inversion principle - description, code examples, pros, cons |
Singleton pattern - description, code examples, pros, cons |
Law of Demeter - description, code examples, pros, cons |
GRASP - description, patterns |
Extreme programming - principles, 4 rules of simple design, pros, cons of XP |
Sing in using Google Document here: https://drive.google.com/open?id=1VDsEDkUiOCSGP-zG7QXCMtKKiKgvzNxWIb96IYyLtdA