Managing C++ Projects Using CMake

Manage complex, cross-platform builds using industry-standard tools. Create scalable build systems that automate the entire development lifecycle.

Simple, Transparent Pricing

Pick the payment option that suits you best - pay once or subscribe flexibly.

Lifetime Access - CMake
One-time payment and a 30-day money-back guarantee.
$39one-time
Full CMake Course (60+ Lessons)
Free updates as more content is added / updated
30-day money-back guarantee
Priority support
Monthly Plan
Flexible subscription - cancel at any time.
$12/month
Full CMake Course (60+ Lessons)
Full SDL2 Course (120+ Lessons)
Full SDL3 Course (130+ Lessons - Coming Soon)
Free updates as more content is added / updated
Cancel any time - no lock in
Priority support

What You'll Get

Learn by doing - this course focuses on practical development tasks and solving real production problems.

The Full Build Pipeline

Start with a foundational understanding of compilers, linkers, static vs. shared libraries, and object files.

Complete CMake Language Mastery

Learn every aspect of the CMake language, from variables and control flow to functions, modules, and generator expressions.

Advanced Target Management

Master the modern target-centric paradigm, including properties, usage requirements, and abstract targets.

In-Depth Dependency Management

Explore every method for dependencies, from find_package() and FetchContent() to vcpkg and Conan, including versioning and cross-compilation.

Total Workflow Automation

Integrate a full suite of professional tools for testing (CTest, GoogleTest), analysis (ASan, Clang-Tidy), and packaging (CPack).

End-to-End CI/CD and Deployment

Build a fully automated deployment pipeline that takes your code from a Git push to a published GitHub Release with multi-platform installers.

Frequently Asked Questions

If you have any other questions, please contact us using the contact form or email support@studyplan.dev.

Lifetime Access - CMake
One-time payment and a 30-day money-back guarantee.
$39one-time
Full CMake Course (60+ Lessons)
Free updates as more content is added / updated
30-day money-back guarantee
Priority support
Monthly Plan
Flexible subscription - cancel at any time.
$12/month
Full CMake Course (60+ Lessons)
Full SDL2 Course (120+ Lessons)
Full SDL3 Course (130+ Lessons - Coming Soon)
Free updates as more content is added / updated
Cancel any time - no lock in
Priority support