C++ Best Practices [2023 class archive]

C++ Best Practices is a two-day onsite training course with programming examples, taught by Jason Turner. It is offered at the Gaylord Rockies from 09:00 to 17:00 Aurora time (MDT) on Saturday and Sunday, October 7th and 8th, 2023 (immediately following the conference). Lunch is included.

Course Description

“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++. You will learn how to write programs that perform well by default, are easier to maintain, memory safe, and have better compile times. We will cover best practices for new features added in C++17/20/23 and how to use the tools available to maintain code quality. Come prepared to interact and discuss.


Participants should have a beginner to intermediate knowledge of C++.

Course Topics

  • the proper use of smart pointers
  • updating and analyzing inherited code bases
  • avoiding common runtime performance pitfalls
  • using the wide range of tools available
  • considering compile-time performance
  • taking into account cross-platform considerations
  • using the standard library
  • understanding the object lifecycle

Register Here

Course Instructor


Jason Turner is a regular speaker at C++ conferences, the creator of the “Learning C++ Best Practices” video series from O’Reilly and the http://cppbestpractices.com online C++ coding standards document. As a contractor, speaker and trainer he has specialized in helping others produce high quality C++ code.

Jason is also the co-host of the C++ podcast, CppCast, and the host of the YouTube video series, C++ Weekly.