Preparation

This week's exercise is straightforward: Prepare yourself for this course. This means getting accustomed to the course structure, the online compilers, and the online resources. Here are the necessary steps:

  1. Install the source code:  GitHub
  2. Visit
    • the calendar. It lists all upcoming Q&A sessions. I will send you the invitation with the Zoom link on the Wednesday before.
    • the forums if you have questions about the course and about C++ in general. Write, in particular, a few words about you: Introduce Yourself.
    • the C++ Resources: It has many interesting C++ resources if you want to dive deeper.
  3. Get accustomed to the online compilers:
  4. Get accustomed to the online resources:
  5. C++ Core Guidelines

Further information:

Compiler Explorer

C++ Insights

Modernes C++

Books

  • Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code by J.Guy Davidson, and Kate Gregory (I was a proofreader)
  • Clean C++20: Sustainable Software Development and Best Practices by Stephan Roth (clean code, C++ idioms, functional programming, testing, and design patterns)
  • C++ Core Guidelines Explained: Best Practices for Modern C++ by Rainer Grimm

CppCon

Coupons