Programs

Software Engineering

Advanced Application Development Based on Development Templates

  • Class 30
  • Practice 30
  • Independent work 120
Total 180

Course title

Advanced Application Development Based on Development Templates

Lecture type

Obligatory

Course code

12210

Semester

2

ECTS

6

Lecturers and associates

Course objectives

Applying programming design patterns in designing solutions bystructuring and layering code.

Content

OOP principles (SOLID), Design patterns, IOC containers, layered architectures,aplication anatomy.

Required reading

1. Martin Fowler: Patterns of Enterprise Application Architecture

Minimal learning outcomes

  • Apply SOLID priciples in OOP; identify and categorize design patterns.
  • Apply design patterns used in business logic layer: Factory, Decorator, Template, State, Strategy, Composite.
  • Apply design patterns used in data and service layer: Facade, Repository, Data Access Object.
  • Apply design patterns used in presentation layer: MVC, FrontController, Structure Map.

Preferred learning outcomes

  • Determine need for applying SOLID principles and implement them on given scenario.
  • Determine need for applying design patterns used in business logic layer: Factory, Decorator, Template, State, Strategy, Composite and implement them.
  • Determine need for applying design patterns used in data and service layer: Facade, Repository, Data Access Object and implement them.
  • Determine need for applying design patterns used in presentation layer: MVC, FrontController, Structure Map and implement them.
Share: Facebook Twitter

Excel at what you love doing. Light the spark.

Apply now!

Why is Algebra a safe choice for your future?

A Strong
Tailwind

Here you will learn all about information technologies and prepare for a career that is constantly in demand. We offer you a platform for personal growth that makes you a prime target for employers.

Modern Methodology

We refuse to stand still in a rapidly changing world. Our programs stay relevant and keep up with modern trends.

Matchless
Quality

We take pride in numerous accolades and our title of The best professional study program in Croatia and constantly strive to justify that trust. We do not take our task lightly, knowing that your future depends on it.

Newsletter

Stay informed about everything that goes on at the University. Subscribe to our newsletter.