Real object orientation improves software

Object-oriented modeling improves all aspects of software development as it meets the human perception of the world. Object orientation is more than using keywords of a particular programming language. Object-oriented designs make models more easily identifiable, the probability of a correct implementation of the technical tasks increases noticeably and the quality of the resulting software is increased.

Our practice-oriented training leads to success

In addition to comprehensible theoretical elements, our trainings are characterized by a high proportion of exercises that have proven themselves over many years. Our instructors know how to convey your concepts and related procedures in a well-founded and practical manner to your team.

After a training block, your team will be able to independently solve tasks from your projects object-oriented.


  • Basics of object orientation
  • Object-oriented modeling and construction – from the requirements to the object-oriented system
  • Interfaces / Assurances / Exceptions
  • Unit testing / Tests
  • Inheritance / Polymorphism / Dynamic binding
  • Syntax, language elements, control structures, data types, standard libraries
  • Class and object diagrams
  • Design patterns / Design principles
  • Object-oriented architectures and architectural principles
  • Architecture erosion / Architectural damage / Cycles
  • Architecture analysis / Refactorings

Programming languages

  • Java
  • C#
  • ABAP Objects

We are looking forward to your request!

All trainings are held in German. Please let us know if you are interested in trainings in English.