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...
Master Real C++ Development: Architecture, Git, Testing & CMake in One Practical Workflow
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
Buying multiple copies for your team? See below for a discount!
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:
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:
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
Get a team discount on this book!
Up to 3 members
Up to 5 members
Up to 10 members
Up to 15 members
Up to 25 members
About the Author
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 Video
Clips
Featured 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...
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...
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 ...
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.
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...
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.
Click the buttons to get the free sample in PDF or EPUB, or read the sample online here
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms...
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
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
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.