Course Description:
Ready to elevate your C/C++ development skills and gain a professional edge? This course is designed to help you master modern CMake projects, unit testing, continuous integration tools, and more, tailored for your daily C/C++ workflow.Whether you're maintaining existing projects or starting new ones, this course provides the essential tools and techniques for efficient and effective development, ensuring you stay ahead in the competitive field of software engineering.
What You’ll Learn:
Course Description:
Ready to elevate your C/C++ development skills and gain a professional edge? This course is designed to help you master modern CMake projects, unit testing, continuous integration tools, and more, tailored for your daily C/C++ workflow.Whether you're maintaining existing projects or starting new ones, this course provides the essential tools and techniques for efficient and effective development, ensuring you stay ahead in the competitive field of software engineering.
What You’ll Learn:
Software Installation: Set up on Windows, Linux, and Mac.
Compiler Compatibility: Works with GCC, Clang, and MSVC compilers.
CMake Tutorial: Master libraries, targets, installation, and more.
Doxygen Documentation: Generate professional documentation.
Package Managers: Use VCPKG and Conan for package management.
Unit Testing: Implement unit tests with Catch2.
Code Coverage & CI Testing: Ensure robust code with continuous integration.
Advanced Tooling: Utilize LTO, Clang-Tidy, Clang-Format, pre-commit, cmake-format.
Sanitizers: Run-time checks for your code (e.g. memory leaks).
Debugging & Running: Efficiently debug and execute your software.
Why This Course?
Comprehensive Learning: Gain practical skills for professional software development.
Hands-On Projects: Apply your knowledge with real-world examples.
Best Practices: Learn industry-standard practices for C/C++ development.
Step into the future of C/C++ development and become a professional today.
See you in class.
Verified partner policies & purchase protections
Free preview video lectures available for all courses; optional 7-day free trial on Personal Plan subscriptions (cancel before trial ends to avoid conversion).
30-day money-back guarantee on all eligible individual course purchases (provided course content has not been substantially consumed or downloaded). Subscription fees are non-refundable once billed.
Lifetime access to purchased individual courses and future updates, verifiable certificate of completion, and direct student Q&A forums.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.