C++ Best Practices [2018 class archive]

“C++ Best Practices” is a two-day training course with programming exercises taught by Jason Turner. It is offered at the Meydenbauer Conference Center from 9AM to 5PM on Saturday and Sunday, September 29th and 30th, 2018 (immediately after 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 and how to use the tools available to maintain code quality. Come prepared to interact and discuss.

Prerequisites

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

Course Instructor

Jason_Turner

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.