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.

Saturday, 29th - Sunday, 30th March 2025
two-day workshops, online

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...
Monday, 31st March 2025
one-day workshops, onsite

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

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...
Saturday, 12th April 2025
one-day workshops, online

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...