This year we'll be running four workshop sessions - mostly after the main conference. Since we've moved online we're less constrained in scheduling by venue and travel issues. So each workshop is on a different day. Please pay attention to which day a workshop is on before committing to it. In all cases there is at least two days distance between the workshop day and the main conference. This is to reduce the burn out some experience from spending too long following content online.

Before the conference:

Modern C++ Design Patterns
Klaus Iglberger
13th July (Monday)
Klaus Iglberger


After the conference:

Move Semantics - The Complete Guide
Nicolai Josuttis
20th July (Monday)
Nicolai Josuttis
Concurrency with modern C++
Rainer Grimm
21st July (Tuesday)
Rainer Grimm
Testing Legacy Code effectively with Approval Tests
Clare Macrae & Llewellyn Falco
22nd July (Wednesday)
Clare Macrae Llewellyn Falco


Exact timings will vary by workshop but by default they will run 10am - 6pm (BST). Instructors may also use a different hosting system (e.g. Zoom). Full information will be provided before the day.

Registrations are open. Places are still limited, even online, to make sure attendees get the best experience - so book soon if you can.