
Home
Advanced application development based on templates
- Class 15
- Practice 30
- Independent work 105
Total 150
Course title
Advanced application development based on templates
Lecture type
Obligatory
Course code
23-02-503
Semester
1
ECTS
5
Lecturers and associates
Literature
Essential reading:
1. Gamma, E. et al (1995) Design Patterns: Elements of Reusable Object-Oriented Software. 1st edn. Boston: Addison-Wesley Publishing Company.
Recommended reading:
1. Freeman, E. et al (2008) Head First Design Patterns: A Brain-Friendly Guide. 1st edn. Sebastopol: O'Reilly Media.
Further reading:
1. Fowler, M. (2012) Patterns of Enterprise Application Architecture. 1st edn. Boston: Addison-Wesley Professional.
Minimal learning outcomes
- Determine the need to apply the SOLID principles in the given scenario, and implement them in the given scenario.
- Identify the need to apply appropriate design patterns in the business logic layer and apply them to the given scenario.
- Determine the need to apply design patterns in the data and service layer and apply them to the given scenario.
- Determine the need to apply design patterns in the presentation layer and apply them to the given scenario.
- Critically evaluate the final product in relation to the initial one, after applying the design patterns.
Preferred learning outcomes
- Argue various options for improving architectural characteristics of solution.
- Argue various options for improving solution in the business logic layer.
- Argue various options for improving solution in the data and service layer.
- Argue various options for improving solution in the presentation layer.
- Analyse solution according to “clean code rules”.