This project-driven guide teaches C++ the way professionals actually use it-by building real, working software. Instead of abstract exercises, every chapter is a complete project with a clear problem, step-by-step development, and in-depth discussion of design trade-offs and performance.You'll build and understand: A thread pool and a lock-efficient concurrent queue A simple HTTP client and a JSON parser/serializer A plugin system and lightweight database engine An image-processing pipeline and other production-ready tools Along the way, you'll master modern C++ features like RAII, smart pointers, move semantics, and range-based algorithms, while sharpening your skills in concurrency, networking, and parsing. Each project highlights debugging strategies, profiling techniques, and optimization tips so you learn not just how to write code, but how to design, test, and ship it at a professional level. Inside the book: Full source code for every project Benchmarks, design trade-offs, and real-world constraints Guidance on packaging libraries, cross-platform builds, and continuous integration Interview-style insights and "common bug" callouts to help you avoid pitfalls By the end, you'll have a portfolio of 10-15 runnable projects you can showcase to employers and the confidence to write high-performance, production-grade C++ applications. Learn modern C++. Build real systems. Launch your career.
ThriftBooks sells millions of used books at the lowest everyday prices. We personally assess every book's quality and offer rare, out-of-print treasures. We deliver the joy of reading in recyclable packaging with free standard shipping on US orders over $20. ThriftBooks.com. Read more. Spend less.