To provide you with more opportunities to attend the CppCon classes, we are pleased to announce that we will be offering two separate class schedules for CppCon 2019. One set of classes will be held prior to the conference on Saturday and Sunday, September 14th and 15th; another will be held following the conference, on Saturday and Sunday, September 21st and 22nd. We will also be offering some one-day classes for those whose travel schedules preclude a two-day class.
For individuals whose organization requires it, a certificate of completion is available for classes attended. For information contact the conference registrar.
All classes will be between 9AM and 5PM and lunch will be provided. All classes will be held at the Gaylord Rockies Convention Center.
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 but we do have one-day classes and Phil’s Test Driven Development class which is offered as either a one-day or two-day class.
A Topical Guide to Classes
We are offering quite a spectrum of options for C++ engineers.
Presenting: If you are interested in increasing your technical presentation skill, we offer Engage, Entertain, Educate: Technical Speaking that Works with Andrei Alexandrescu, John Lakos, and Kate Gregory.
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,
- Applied `constexpr`: Doing More Work At Compile Time with Jason Turner,
- C++11/14 for C++03 Developers with Vittorio Romeo,
- Generic Programming 2.0 with Concepts and Ranges with Christopher Di Bella,
- Modern C++ Template Common Knowledge with Stephen Dewhurst, and/or
- The Standard Library From Scratch with Arthur O’Dwyer.
Design: If you are interested in:
- high-level architectural design, we offer System Architecture And Design Using Modern C++ with Charley Bay,
- interface design, we offer Modern C++ API Design with Bob Steagall,
- implementation design patterns, we offer Modern C++ Design Patterns with Klaus Iglberger,
- designs that fit in tight places, we offer Thinking Small with Patrice Roy.
Concurrency: If you are looking for:
- a general introduction to concurrency, we offer Concurrency with Modern C++ with Rainer Grimm,
- advanced coverage of concurrency, we offer More Concurrent Thinking in C++: Beyond the Basics with Anthony Williams,
- exploration of parallelism across heterogeneous hardware platforms, we offer Parallelism in Modern C++; from CPU to GPU with Gordon Brown and Michael Wong.
Tools: If you are looking to:
- master build tools, we offer
- Building C++ code with CMake with David Faure and/or
- Introduction to Conan C++ Package Manager with Diego Rodriguez-Losada
- improve your debugging skills, we offer Debugging and Profiling C++ Code on Linux with Milian Wolff.
Quality: If you want to have code that lets you sleep at night, we offer
- Accelerated TDD: For More Productive C++ with Phil Nash or
- Exploiting Modern C++: Building Highly-Dependable Software with Matthew Butler.
Classes by Schedule
One-Day Pre-conference Class (Sunday, September 15th only)
- Engage, Entertain, Educate: Technical Speaking that Works with Andrei Alexandrescu, John Lakos, and Kate Gregory
- Introduction to Conan C++ Package Manager with Diego Rodriguez-Losada
Two-Day Pre-conference Classes (Saturday and Sunday, September 14-15)
- Advanced and Modern C++ Programming: The Tricky Parts with Nicolai Josuttis
- C++11/14 for C++03 Developers with Vittorio Romeo
- Concurrency with Modern C++ with Rainer Grimm
- Debugging and Profiling C++ Code on Linux with Milian Wolff
- Modern C++ API Design with Bob Steagall
- Modern C++ Design Patterns with Klaus Iglberger
- Modern C++ Template Common Knowledge with Steve Dewhurst
- More Concurrent Thinking in C++: Beyond the Basics with Anthony Williams
- System Architecture And Design Using Modern C++ with Charley Bay
- The Standard Library from Scratch with Arthur O’Dwyer
- Thinking Small with Patrice Roy
One-Day Post-conference Classes (Saturday, September 21st only)
- Accelerated TDD: For More Productive C++ with Phil Nash (available as one-day or two day)
- Applied `constexpr`: Doing More Work At Compile Time with Jason Turner
Two-Day Post-conference Classes (Saturday and Sunday, September 21-22)
- Accelerated TDD: For More Productive C++ with Phil Nash (available as one-day or two day)
- Building C++ Code with CMake with David Faure
- Exploiting Modern C++: Building Highly-Dependable Software with Matthew Butler
- Generic Programming 2.0 with Concepts and Ranges with Christopher Di Bella
- Parallelism in Modern C++: From CPU to GPU with Gordon Brown and Michael Wong