Advanced C++ & Design Patterns



Experienced C++ Developers and Designers


3 days


Presentations, Demonstrations & Exercises (50% practical). PC-based

Learning the fundamentals of a programming language is one thing; learning how to design and write effective programs in that language is something else entirely. This is especially true of C++, a language that boasts an uncommon range of power and expressiveness.

What makes successful C++ programmers is not the ability to recite language rules. Instead, effective C++ programmers have acquired a set of principles, strategies and design patterns. Some relate to how to avoid problems, others to how to achieve greater efficiency or how to build more flexible designs. Collectively these strategies greatly facilitate the efficient creation of ‘good’ software. They mean the experienced programmer need not create ‘good’ software from first principles each time.

This three-day course has been developed for experienced C++ programmers who wish to increase their design skills and expertise in using the language. The course provides them with a kit bag of techniques and strategies to put them ahead of the pack.

Course outcomes

Topics covered

Course material


Courses are subject to our Terms and Conditions.