I’m Learning CMake From Scratch β€” Day 1 of My C++ Journey

Day 1 of learning CMake. πŸš€

Today, I’m starting my journey into CMake, one of the tools used to configure and build C++ projects.

I’m not an expert, and that’s the point of this channel.

On Noviceon, I’m documenting the process of going from writing my first lines of code to building real-world software β€” including the confusing parts, mistakes, debugging, and everything I learn along the way.

In this session, I’m getting started with CMake and trying to understand how it fits into a C++ development workflow.

What I’m learning:
What CMake actually is
Why CMake is used in C++ projects
How CMake projects are structured
CMakeLists.txt
Configuring a basic project
Generating build files
Building a C++ project with CMake
Understanding the basic CMake workflow
Mistakes and lessons from Day 1

This is Day 1, so expect questions, mistakes, experimentation, and learning rather than a perfect expert tutorial.

If you’re also learning programming, C++, CMake, or software development, learn along with me.

One commit at a time.
One challenge at a time.
One step closer to becoming a better developer.

Welcome to Noviceon β€” where beginners evolve into builders.

πŸ”— Follow the journey

Subscribe if you want to watch the progression from beginner concepts to real-world projects.

πŸ“Œ Day 1: Learning CMake
πŸ“Œ Future: More C++, programming concepts, development tools, projects, debugging, and lessons learned.

cmake
cmake tutorial
cmake tutorial for beginners
learn cmake
cmake for beginners
cmake beginner
cmake from scratch
learning cmake
day 1 learning cmake
cmake day 1
cmake c++
cmake cpp
c++ cmake
c++ build system
c++ build systems
c++ tutorial
c++ for beginners
learn c++
c++ programming
cpp programming
cpp tutorial
cpp for beginners
c++ development
software development
software development for beginners
programming for beginners
coding for beginners
learn programming
programming journey
coding journey
developer journey
beginner programmer
beginner developer
learning programming
learning to code
coding journey 2026
cmake project
cmakelists.txt
cmake build
cmake configure
cmake build system
cmake explained
cmake basics
cmake beginner tutorial
cmake project tutorial
how to use cmake
how cmake works
build cpp project
build c++ project
c++ development tools
developer tools
programming tools
software engineering
software engineering beginner
noviceon
noviceon coding
noviceon c++
noviceon cmake

#CMake #Cpp #CPlusPlus #Programming #Coding #SoftwareDevelopment #CodingForBeginners #LearnToCode #DeveloperJourney #Noviceon