Image for
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.

Download student guide

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”.