Course details

Design Patterns stand as an essential topic for crafting modern software solutions. In this course, you will take a deep dive into many of the original design patterns published by the “Gang of Four”! These frequently used patterns are essential tools that every software developer should understand, recognize, and apply. The goal is not to just study these generic patterns, but to learn why they are useful and how to recognize and apply them in real-life project. The course is heavily practitioner oriented with examples in C++.

Topics to be covered

  • Patterns You Already Use
  • Defining Design Patterns
  • Useful Patterns
  • Pattern Classification
  • Less Common Patterns
  • Advanced Patterns
  • Non GoF Patterns
  • Can patterns be harmful?
Updated on 08 November, 2015

About Software Engineering Competence Centre

The Software Engineering Competence Center (SECC) is an Egyptian leading ICT organization aiming at bridging the gap between the technologies needed to overcome the economical-social-environmental challenges and the current existing technologies. 

In , the Software Engineering Competence Center (SECC) was inaugurated as part of the efforts sponsored by the Ministry of Communications and Information Technology (MCIT) to support Information Technology Industry in Egypt. 

See all Software Engineering Competence Centre courses
Are you from Software Engineering Competence Centre ? Claim your course!
Courses you can instantly connect with... Do an online course on Media, Creative and Design starting now. See all courses

Is this the right course for you?

Rate this page

Didn't find what you were looking for ?

or