Leanpub Header

Skip to main content

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
This book is 100% completeLast updated on 2026-09-15

You already know C++. Now learn how real C++ software is actually built.

Follow one complete application from architecture and CMake to implementation, testing, Git, CI, Docker, and Qt.

Minimum price

$29.99

$29.99

You pay

Author earns

$

Also available for 1 book credit with a Reader Membership

Buying multiple copies for your team? See below for a discount!

PDF
EPUB
About

About

About the Book

Most C++ books teach syntax, language features, or isolated techniques.
But knowing C++ is not the same as knowing how to build real C++ software.

No More Helloworlds is about that transition.

The book follows the development of one complete application and shows how professional C++ development works when all the pieces have to fit together:

  • software architecture and clear module boundaries
  • modern CMake and project structure
  • automated testing and testable design
  • Git and continuous integration
  • resource management and maintainable C++ code
  • Docker and reproducible development environments
  • Qt and the integration of application layers

Instead of treating these topics as separate chapters from separate worlds, the book shows how they influence each other inside one real project.

You will see how architectural decisions affect testing, how CMake can enforce project boundaries, how dependencies should be controlled, and how development tooling becomes part of the design rather than something added at the end.

This book is for developers who already know the fundamentals of C++ and want to move beyond small examples, tutorials, and “Hello World” projects.

It is especially useful if you:

  • can write C++ code but are unsure how to structure a complete application
  • want to understand how architecture, build systems, testing, and CI work together
  • are moving from learning C++ to working on real-world projects
  • mentor junior developers and want a practical resource that connects language knowledge with software engineering

By the end of the book, the goal is not simply to help you write more C++.

It is to help you think like a C++ software engineer.

Team Discounts

Team Discounts

Get a team discount on this book!

  • Up to 3 members

    Minimum price
    $74.00
    Suggested price
    $74.00
  • Up to 5 members

    Minimum price
    $119
    Suggested price
    $119
  • Up to 10 members

    Minimum price
    $209
    Suggested price
    $209
  • Up to 15 members

    Minimum price
    $299
    Suggested price
    $299
  • Up to 25 members

    Minimum price
    $449
    Suggested price
    $449

Author

About the Author

Nikolai Kutiavin

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.

Launch

Launch Video

Subscribe on YouTube

Clips

Clips

Reviews

Featured Reviews

4.8
6 Reviews
  • Nikolai Kutiavin's "No More Helloworlds: Build a Real C++ App" follows the development of a small application, from initial design through implementation, testing, and CI. It is aimed at developers who know C++ but have not yet built and maintained a complete project. I read it mainly as something I...

    David Cermak
  • It's a nice book for someone who has gone through the initial phase of learning the syntax and some important fundamentals of C++. And wants something that could help in navigating how to build an application. Lot of standard books cover the best practices or software design fundamentals, that onl...

    Anonymous
  • This book -No More HelloWorlds- has been a valuable resource for mentoring interns and junior developers. It goes beyond C++ fundamentals to cover architecture, tools, and development processes, guiding readers step by step toward building a real application. For me, it fills a long-standing gap: a ...

    Ali Jafarabadi
  • This book has taught me alot of things (cmake, docker, architecture, git etc) to build scalable C++ applications. Am grateful that this book exists. This book is really beginner friendly.

    James Mkangala
  • I have been learning C++ the wrong way for a while now (Learning Syntax and jumping from one C++ function to another) but my life changed as soon as i saw just the tittle of this book, i was curious about this book just from its tittle, and i finally got a copy, actually what i expected i even got m...

    Maimo Harris
  • This book has an amazing practical point of view that helps you develop any project with well established bases and industry standards. Not just theory outside real world application but rather best practices for proper application development. I really like this book.

    Adrian

Get the free sample chapters

Click the buttons to get the free sample in PDF or EPUB, or read the sample online here

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub