Building scalable C++ applications requires a strong foundation, especially when integrating continuous automated testing into your workflow.
This course teaches you the foundational skills needed to structure professional C++ projects using modern CMake standards. You will master the process of organizing source code into libraries and executables, making your codebase modular, maintainable, and simple to test automatically.
What you'll learn:
* Understand core C++ project architecture principles, including source separation and header management.
* Configure projects using modern CMake standards, focusing on targets and dependency management.
* Design reusable static and shared libraries within a single project structure.
* Integrate common testing frameworks efficiently using CMake to define test targets.
* Apply best practices for dependency management and ensuring code modularity.
* Practice structuring projects that are easily built and tested in continuous integration environments.
The course begins by defining modern C++ project layout conventions and essential CMake commands. It then guides you through building modular libraries and culminates in setting up comprehensive automated test suites that verify application logic.
This course is designed for beginner C++ developers who are starting their first large project or seeking to improve the structure and testing setup of existing codebases. No prior CMake or advanced testing experience is required.
Start building professional, well-tested C++ applications today.
เนื้อหาคอร์ส
สิ่งที่คุณจะได้รับ
📜ใบประกาศนียบัตร เพิ่มในโปรไฟล์ LinkedIn ของคุณ
💬ติวเตอร์ AI ส่วนตัว ติดขัดในบทเรียน? ถามติวเตอร์ในตัวของคุณได้ทุกอย่าง ทุกเวลา