Leanpub Book LAUNCH 🚀 No More Helloworlds. Build a Real C++ App: Master Real C++ Development: Architecture, Git, Testing & CMake in One Practical Workflow by Nikolai Kutiavin

Most C++ books teach the language, but not how to build and maintain a real application. No More Helloworlds: Build a Real C++ App closes that gap. Instead of focusing on isolated language features, the book follows the development of a complete C++ application and shows how the differe...

Welcome to the Leanpub Launch video for No More Helloworlds. Build a Real C++ App: Master Real C++ Development: Architecture, Git, Testing & CMake in One Practical Workflow by Nikolai Kutiavin!

No More Helloworlds. Build a Real C++ App: Master Real C++ Development: Architecture, Git, Testing & CMake in One Practical Workflow
No More Helloworlds. Build a Real C++ App: Master Real C++ Development: Architecture, Git, Testing & CMake in One Practical Workflow by Nikolai Kutiavin — available as an ebook on Leanpub.

About the Book

Book cover image of No More Helloworlds. Build a Real C++ App by Nikolai Kutiavin
No More Helloworlds. Build a Real C++ App: Master Real C++ Development: Architecture, Git, Testing & CMake in One Practical Workflow by Nikolai Kutiavin

Most C++ books teach the language, but not how to build and maintain a real application.

No More Helloworlds: Build a Real C++ App closes that gap.

Instead of focusing on isolated language features, the book follows the development of a complete C++ application and shows how the different parts of professional development fit together: architecture, project structure, CMake, testing, Git, continuous integration, Docker, Qt, error handling, and resource management.

The example project is a small GUI grep-like application. It is deliberately simple enough to understand, but realistic enough to demonstrate the decisions that appear in production code.

Through the project, you will learn how to:

- split a codebase into clear architectural modules

- define and enforce module boundaries

- structure a modular CMake project

- design testable interfaces and implementations

- write unit and integration tests with GoogleTest

- use mocks without coupling tests to implementation details

- organize public and private APIs

- work with Git and pull-request-based workflows

- validate changes with continuous integration

- use Docker as a reproducible development and build environment

- integrate Qt without mixing user-interface and domain logic

- handle background work and resources safely

The goal is not to present these tools as separate topics. The goal is to show how they work together during the development of one complete application.

This book is intended for developers who already know the basics of C++ but still feel unsure how to structure, build, test, and evolve a real project.

The digital edition includes PDF and EPUB formats and may receive corrections and updates after publication.

About the Author

Picture of Nikolai Kutiavin, Author of No More Helloworlds. Build a Real C++ App: Master Real C++ Development: Architecture, Git, Testing & CMake in One Practical Workflow
Nikolai Kutiavin, Author of No More Helloworlds. Build a Real C++ App: Master Real C++ Development: Architecture, Git, Testing & CMake in One Practical Workflow

Nikolai Kutiavin is a software engineer specializing in C++ development, software architecture, build systems, testing, and professional development workflows.

He previously worked as a software engineer at BMW and has interviewed dozens of C++ developers, giving him a practical view of the skills companies expect from professional C++ engineers.

Through his blog, https://sqglobe.com/, and his newsletter, From Complexity to Essence in C++, Nikolai writes about C++, CMake, architecture, testing, Git, and the engineering practices behind maintainable software.

He wrote No More Helloworlds to bridge the gap between learning C++ syntax and building complete applications. His goal is to explain not only individual tools and language features, but also how they fit together in a real development workflow.

Follow the author here!

Watch Clips from the Full Video


Leanpub
Publish Early, Publish Often