Course code: GOC2741« Back

Inheritance and Design Patterns in .NET in practice

The course is intended for everyone who wants to practically try programming with design patterns (Design Patterns). The course will solve examples from initial brief through design solutions to the application using code. The proposed solution create participants together under the guidance of an instructor, then they have time to convert the design into a real application code. On the course is devoted much time to the real solution of the task and the application of theoretical knowledge of OOP and design patterns. Minimum time is devoted to the theory.

 DateDurationCourse priceHandbook priceCourse languageLocation 
GTK 11/18/2019 5 23 000 CZK included in course price Český jazyk GOPAS Praha
GTK 10/21/2019 5 23 000 CZK included in course price Český jazyk GOPAS Brno
11/11/2019 5 775,00 EUR included in course price Slovenský jazyk GOPAS Bratislava

AffiliateDurationCatalogue priceHandbook priceITB
Praha5 23 000 CZK included in course price 50
Brno5 23 000 CZK included in course price 50
Bratislava5 775,00 EUR included in course price 50

What we teach you:

  • Understand practical examples of OOP principles
  • Use design patterns for creating high-quality solutions
  • Learn to take account of possible requests for changes in the future

Required skills:

  • Knowledge of object oriented programming in .NET
  • Knowledge of C # or VB .NET

Teaching methods:

  • Professional explanation with practical samples and examples.

Teaching materials:

  • Books published by offer professional publishing.

Course syllabus:

Unification of concepts and initial knowledge

  • Inheritance, polymorphism
  • Interface
  • Aggregation
  • Open / Closed Principle
  • Single Responsibility Principle

Design Patterns in practice


    • Factory - factory buildings
    • Singleton - damned design pattern
    • Builder - creating more complex objects


    • Adapter - the road to unification
    • Composite - as they have to worry about the type of object
    • Decorator - otherwise recursion
    • Facade - take your system outside handsome
    • Proxy - to supplement what is needed without inheriting


    • Command - encapsulation events
    • Chain of responsibility - whether someone decides
    • Iterator - love foreach
    • Observer - distribution and reception of information
    • Strategy - inheritance and interface
    • Template method - to do the same or else

    Design patterns for information only

    • Prototype
    • Bridge
    • Flyweight
    • Interpreter
    • Mediator
    • Memento
    • State
    • Visitor
    Head First Design Patterns

    included in course price
    The prices are without VAT.