Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

C++ Tutorial - Complete Project Development from Scratch

cppdev via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build a complete C++ application from the ground up in this comprehensive 3-hour tutorial series that covers the entire software development lifecycle. Master essential development practices including project structure organization, version control with Git and GitHub, and multiple build systems including CMake, Make, and Bitbake. Develop a practical Tic Tac Toe game while implementing proper testing methodologies using GTest and GMock frameworks. Explore automated testing strategies and continuous integration setup with Buildbot CI to ensure code quality and reliability. Gain hands-on experience with professional development workflows, from initial project setup through deployment, making this tutorial ideal for beginners who want to understand how real-world C++ projects are structured, built, tested, and maintained.

Syllabus

C++ Tutorial - Project from scratch (for beginners) - Introduction and contents
C++ Tutorial - Project structure and versioning control setup using git and github (for beginners)
C++ Tutorial - Project build system using CMake in ubuntu (for beginners)
C++ Tutorial - Project build system using Make in ubuntu (for beginners)
C++ Tutorial - Project build system using Bitbake (no YOCTOPROJECT)(for beginnners)
C++ Tutorial - Tic Tac Toe Game (for beginners)
C++ Tutorial - Project testing - GTest and GMock introduction (for beginners)
C++ Tutorial - Project testing - Test cases with gtest (for beginners)
C++ Tutorial - Project testing - Test cases with mocks using gtest and gmock (for beginners)
C++ Tutorial - Automated testing with Buildbot CI

Taught by

cppdev

Reviews

Start your review of C++ Tutorial - Complete Project Development from Scratch

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.