The Molecular Sciences Software Institute (MolSSI) is proud to announce the release of a new Udemy course: C++ Project Management: CMake, CPack, and Beyond, created by MolSSI Software Scientist Taylor Barnes.
Becoming an expert C++ software engineer requires much more than writing code. Successful developers also need to navigate the complex world of compilers, build systems, package managers, containerization tools, and debuggers that power serious scientific software. This course provides a natural next step for students and researchers who know the basics of C++ and are ready to tackle real-world project management.
Enroll before October 4, 2025 to receive the discount:
This hands-on course dives into the practical aspects of building, distributing, and maintaining C++ software:
The course also addresses advanced CMake concepts such as variable substitution, scope handling, and creating packages that are easy for others to consume.
All lessons are recorded inside a Docker development environment, with support for both Neovim and VSCode. This setup ensures participants can follow along step by step while experiencing the benefits of container-native development.
Prerequisites: Basic familiarity with C++ (conditions, loops, simple classes) and some experience with Git are recommended.