Design Patterns - Fundamentals Workshop Training Course

Design Patterns help solve common code design problems that involve objects, associations, and behavior. By following the patterns, engineers realize values such as adhering to the well-known language and thus forming the common language across the team members and leveraging the experience of the object-oriented development.

Training Curriculum


OOP/OOD
  • Encapsulation
  • Polymorphism
  • Inheritance
  • Abstraction
SOLID principles
  • Single responsibility
  • Open-close
  • Liskov substitution
  • Interface segregation
  • Dependency inversion
Application patterns
  • Model View Controller (MVC)
  • Model View Presenter (MVP)
  • Model View ViewModel (MVVM)
Related principles
  • Dependency injection
  • IoC containers
  • Command Query Seggregation (CQS)

Ready to take your team to the next level?
Let's Talk
All Training Courses

Training Courses for the Smart Ones

    Have you ever been on training where an instructor cannot answer your questions?
    Have you ever left the training with a feeling that you didn't learn anything new?
    Me too.

    I don't teach things that I have not or cannot do myself, so I am not a typical trainer. I teach things that I do daily. People who have worked with me consider me as an exceptionally knowledgeable professional. I can help you learn intricate skills that will allow you to become a top-notch professional. I will answer every question you can have, ensuring that you leave my training on another level than what you had before you came to me.

    - Tengiz Tutisani