CMake, Tests and Tooling for C/C++ Projects [2024 Edition]
Master Modern CMake, Unit Testing, Continuous Integration, and More for Your daily C/C++ Workflow!
4.39 (1780 reviews)
![CMake, Tests and Tooling for C/C++ Projects [2024 Edition]](https://thumbs.comidoc.net/750/4628228_4012_2.jpg)
12 157
students
6.5 hours
content
Nov 2024
last update
$84.99
regular price
What you will learn
CMake (Command Line and GUI)
Create modern C/C++ Projects
Use external Projects via Git, Conan and VCPKG
Automate the HTML Documentation (Doxygen)
Unit Testing with Catch2
Code Coverage of the Unit Tests
Continuous Integration with Github Actions
Tooling: Clang-Format, Clang-Tidy, Cppcheck
Tooling: Sanitizer, Cmake-Format, Pre-Commit
VSCcode and VS 2022 with GCC, Clang and MSVC
Loading charts...
Comidoc Review
Our Verdict
This CMake course is a valuable resource for those seeking to enhance their C/C++ project workflow with Modern CMake and related tools. While it assumes some foundational knowledge, it excels in providing practical experience and insights through engaging examples. Though some may desire additional depth and slower pacing, the course offers ample opportunities to explore advanced topics like cross-platform compatibility, dependency management, unit testing, and documentation generation.
What We Liked
- The course offers a comprehensive overview of Modern CMake, including command line and GUI usage.
- It covers practical aspects such as project configuration, dependency management, and cross-platform compatibility.
- Students benefit from hands-on experience with external projects via Git, Conan, and VCPKG.
- Additional tools like Clang-Format, Clang-Tidy, Cppcheck, Sanitizer, Cmake-Format, Pre-Commit, VSCode, and VS 2022 are explored.
Potential Drawbacks
- A more thorough introduction to the compilation process, linking build process, and CMake mechanics would be helpful.
- Some learners might prefer a slower pace and more in-depth explanations of certain topics.
- The course assumes some familiarity with C++ and Visual Studio, which could be challenging for beginners.
- Occasionally, the course moves quickly through examples without fully explaining every command or functionality.
Related Topics
4628228
udemy ID
05/04/2022
course created date
17/04/2022
course indexed date
ANUBHAV JAIN
course submited by