This “lesson” is a collection of independent capsules, each addressing a single topic of C++ programming. Each is a summary of a talk, typically from a major C++ conference, given by an acknowledged C++ expert. Each lesson contains a link to the talk it summarizes; readers are strongly encouraged to watch the talk if the summary seems to be interesting.
These capsules are adapted from the Fermilab Programming Video Journal Club. The PVJC meets approximately monthly to discuss a talk on a topic in either C++ or Python programming. The talks are chosen from major C++ and Python conferences and are available online. Participants are encouraged to watch the talk before the discussion session, but all are welcome.
The PVJC is not restricted to Fermilab employees or visitors; anyone interested in particpating in the PVJC should contact the organizer(s) listed there.
Prerequisites
At least beginner-level knowledge of C++. The PVJC series intentionally choses > talks that are approachable without requiring expert-level C++ knowledge.
The HSF Training Curriculum
This training module is part of the Training Curriculum, a series of training modules that serves HEP newcomers the software skills needed as they enter the field, and in parallel, instill best practices for writing software.