Back To Workshops

Book

C++ Software Design

Available to book as a 1 day online workshop on the following dates

Thursday 30th April 09:00 - 17:00 UTC

Suitable for:

Intermediate
Advanced
Design

The design plays a much more central role in the success of a project than any feature could ever do. Good software is not primarily about the proper use of any feature; rather, it is about solid architecture and design. Good software design can tolerate some bad implementation decisions, but bad software design cannot be saved by the heroic use of features (old or new) alone.

(Klaus Iglberger, C++ Software Design)

Good software design is essential for the success of a project and design patterns are the core ingredient for that. They have proven to be useful over several decades and knowledge about them is still very useful to design robust, decoupled systems. Modern C++, however, has profoundly changed the way we use C++, think about design and implement solutions. This 1-day training explores modern C++ design and the modern forms of the classic Gang-of-Four (GoF) design patterns. It provides guidelines, idioms and best practices for sustainable and maintainable design, which enable programmers to create professional, high-quality code.


Klaus Iglberger

Klaus Iglberger is a freelance C++ trainer and consultant. He has finished his PhD in Computer Science in 2010 and since then is focused on large-scale C++ software design. He shares his expertise in popular advanced C++ courses around the world (mainly in Germany, but also in the rest of the EU and the US). Additionally, he is the author of C++ Software Design, the initiator and lead designer of the Blaze C++ math library, one of the organizers of the Munich C++ user group, and the (co-)organizer of the Back-to-Basics and Software Design tracks at CppCon.


Register A Ticket!

Privacy Notice

Please note that the email address that you use for registration will be shared with the instructor so that if needed they can contact you on matters relating to the workshop before, during or after it takes place.

Terms & Conditions

EU VAT

Please note that if you are a VAT registered company based in the EU, you will need to reclaim the VAT through the reverse charge mechanism.

Cancellation Policy

Purchased tickets may be cancelled for a full refund, less a 5% processing fee, up to four weeks before the event.

From four weeks to five days before the event the cancellation fee is 40%.

During the last five days before the event the cancellation fee is 80%.

If you have any questions or need more information regarding anything relating to ticketing, please contact [email protected]

Payment methods

Ticketing is provided by Tito and credit card processing by Stripe. Please note that all ticket sales using this form include UK VAT. For alternate payment methods, or invoices, please contact us.

If you are paying on behalf of an EU or EC company with a reverse charge VAT arrangement with the UK then it is especially important to contact us first.

Other Available C++Online Workshops

VolumetricCondensed