With the move to having the conference online, classes this year will also be online and will need to be coordinated with instructors for times and days. In general, classes with be held from 11:00 to 17:00 Eastern Time (EDT). Classes that would have traditionally been two days will be scheduled over three days.
Most pre-conference classes will be held Wednesday/Thursday/Friday September 09/10/11; most post conference classes will be held Monday/Tuesday/Wednesday September 21/22/23. The class schedules vary, so please check the schedule below for exact dates and times.
For individuals whose organization requires it, a certificate of completion is available for classes attended. For information contact the conference registrar.
Class and conference registration are separate. Attendees can register for either one or both. Class size is limited, and classes may sell out. Most classes are two-day classes.
A Topical Guide to Classes
We are offering quite a spectrum of options for C++ engineers.
Language: If you are interested specifically in leaning about C++ language details, new language and library features, and how to use them we offer:
- Advanced Modern C++ Programming: The Tricky Parts with Nicolai Josuttis,
- C++ Concepts: Constraining C++ Templates in C++20 and Before with Mateusz Pusz
- C++17: All You Need to Know with Vittorio Romeo,
- Classic STL: Algorithms, Containers, Iterators with Arthur O’Dwyer,
- Managing Memory with Patrice Roy,
- Modern C++ Template Common Knowledge with Stephen Dewhurst,
- Modern C++: When Efficiency Matters with Andreas Fertig, and/or
Design: If you are interested in:
- high-level architectural design, we offer System Architecture And Design Using Modern C++ with Charley Bay,
- implementation design patterns, we offer Modern C++ Design Patterns with Klaus Iglberger.
Concurrency: If you are looking for:
- advanced coverage of concurrency, we offer More Concurrent Thinking in C++: Beyond the Basics with Anthony Williams,
- building portably concurrent applications, we offer Portable Parallelism using Modern C++ and Thread Building Blocks, with Michael Voss and Pablo Reble.
Quality: If you want to have code that lets you sleep at night, we offer
- Accelerated TDD: For More Productive C++ with Phil Nash.
Classes by Schedule
As mentioned above, pre-conference classes will be held at various times from Wednesday September 9th through Sunday September 13th, and post-conference classes will be held Monday September 21st through Wednesday September 23rd.
Our instructors will be teaching from a variety of countries and time zones, so the exact days, times, and duration for each class may vary, at the instructor’s discretion. The exact schedule for each class is listed below.
Three-Day Pre-Conference Classes
- Accelerated TDD: For More Productive C++ with Phil Nash
Wed/Thu/Fri September 09/10/11
08:00 – 14:00 PDT (West Coast)
11:00 – 17:00 EDT (East Coast)
15:00 – 21:00 UTC
17:00 – 23:00 CEST - Advanced and Modern C++ Programming: The Tricky Parts with Nicolai Josuttis
Wed/Thu/Fri September 09/10/11
08:00 – 14:00 PDT (West Coast)
11:00 – 17:00 EDT (East Coast)
15:00 – 21:00 UTC
17:00 – 23:00 CEST - Managing Memory with Patrice Roy
Wed/Thu/Fri September 09/10/11
08:00 – 14:00 PDT (West Coast)
11:00 – 17:00 EDT (East Coast)
15:00 – 21:00 UTC
17:00 – 23:00 CEST - Modern C++ Design Patterns with Klaus Iglberger
Wed/Thu/Fri September 09/10/11
08:00 – 14:00 PDT (West Coast)
11:00 – 17:00 EDT (East Coast)
15:00 – 21:00 UTC
17:00 – 23:00 CEST - Modern C++: When Efficiency Matters with Andreas Fertig
Wed/Thu/Fri September 09/10/11
08:00 – 14:00 PDT (West Coast)
11:00 – 17:00 EDT (East Coast)
15:00 – 21:00 UTC
17:00 – 23:00 CEST - More Concurrent Thinking in C++: Beyond the Basics with Anthony Williams
Wed/Thu/Fri September 09/10/11
08:00 – 13:00 PDT (West Coast)
11:00 – 16:00 EDT (East Coast)
15:00 – 20:00 UTC
17:00 – 22:00 CEST - System Architecture and Design Using Modern C++ with Charley Bay
Wed/Thu/Fri September 09/10/11
08:00 – 14:00 PDT (West Coast)
11:00 – 17:00 EDT (East Coast)
15:00 – 21:00 UTC
17:00 – 23:00 CEST
Two-Day Post-Conference Classes
- C++ Concepts: Constraining C++ Templates in C++20 and Before with Mateusz Pusz
Mon/Tue September 21/22
08:00 – 12:00 PDT (West Coast)
11:00 – 15:00 EDT (East Coast)
15:00 – 19:00 UTC
17:00 – 21:00 CEST - Portable Parallelism using Modern C++ and Thread Building Blocks with Michael Voss and Pablo Reble
Mon/Tue September 21/22
08:00 – 12:00 PDT (West Coast)
11:00 – 15:00 EDT (East Coast)
15:00 – 19:00 UTC
17:00 – 21:00 CEST
Three-Day Post-Conference Classes
- C++17: All You Need to Know with Vittorio Romeo
Mon/Tue/Wed September 21/22/23
08:00 – 14:00 PDT (West Coast)
11:00 – 17:00 EDT (East Coast)
15:00 – 21:00 UTC
17:00 – 23:00 CEST
- Classic STL: Algorithms, Containers, Iterators with Arthur O’Dwyer
Mon/Tue/Wed September 21/22/23
08:00 – 14:00 PDT (West Coast)
11:00 – 17:00 EDT (East Coast)
15:00 – 21:00 UTC
17:00 – 23:00 CEST - GPU Programming in Modern C++ with Gordon Brown and Michael Wong
Mon/Tue/Wed September 21/22/23
08:00 – 14:00 PDT (West Coast)
11:00 – 17:00 EDT (East Coast)
15:00 – 21:00 UTC
17:00 – 23:00 CEST - Modern C++ Template Common Knowledge with Steve Dewhurst
Mon/Tue/Wed September 21/22/23
08:00 – 14:00 PDT (West Coast)
11:00 – 17:00 EDT (East Coast)
15:00 – 21:00 UTC
17:00 – 23:00 CEST