We have a great selection of 1 and 2 day workshops, both in-person and online, from some of the community's best trainers - at industry leading prices!
Please note which workshops are online and what days they run, as they will be a week before or after the main conference.
This year the in-person workshops are one-day only and run on the Monday immediately before the main conference.

Structured Concurrency in C++: A Hands-On Workshop
Mateusz Pusz
Today, C++ software is increasingly asynchronous and parallel, a trend that is likely only to continue going forward ...
click here for more...
C++ Best Practices - Turbo Edition
Jason Turner
“C++ Best Practices” is designed to help programmers elevate the quality of their C++ code. This course is intended for developers who have a beginner to intermediate knowledge of C++ ...
click here for more...
Using C++23 in Practice
Nicolai M. Josuttis
C++23 is the latest C++ release, which major C++ compilers start to support now more and more. Therefore, it is time to look at the contents of C++23 both new features and relevant extensions and modifications. The goal is to get a first impression how to us C++23 in practice ...
click here for more...
Secure Coding in C and C++
Robert C. Seacord
Secure Coding in C and C++ is a full day training course that provides a detailed explanation of common programming errors in C and C++ and describes how these errors can lead to vulnerable software. ...
click here for more...
Early careers Workshop
Gail Ollis, Dom Davis, Roger Orr, Jez Higgins & Giovanni Asproni
This one-day workshop is exclusively for software developers at the start of their careers: placement students, final year undergraduates and graduate level employees ...
click here for more...
Understanding C++20 Coroutines
Phil Nash
Coroutines, introduced in C++20, offer a powerful new method for managing the flow of execution in your code. Whether you need to alternate between two or more streams of code in a linear fashion or handle fully asynchronous tasks, Coroutines present a fresh C++ approach to these challenges ...
click here for more...
Software Engineering in the D Programming Language - A Tour of DLang for your Competitive Advantage
Mike Shah
The following hands-on training provides a tour of the essential parts of the mature and multi-paradigm programming language D ...
click here for more...