Modern C++ Programming Crash Course: Master C++17 and C++20 with Hands-On Examples and Practical Projects by Diego J. Orozco
English | August 13, 2025 | ISBN: N/A | ASIN: B0FMFWJVPG | 399 pages | EPUB | 1.33 Mb
English | August 13, 2025 | ISBN: N/A | ASIN: B0FMFWJVPG | 399 pages | EPUB | 1.33 Mb
Master Modern C++17 and C++20 — Learn Faster with Hands-On Projects and Real-World Examples
Are you ready to level up your C++ skills and start building powerful, modern applications?
Modern C++ Programming Crash Course takes you from the core fundamentals to advanced C++17 and C++20 features, blending clear explanations with practical, real-world projects so you learn by doing.
Whether you’re a beginner wanting a fast track into C++ or an experienced developer upgrading to the latest standards, this book gives you the tools, examples, and confidence to write clean, efficient, and professional-grade code.
What You’ll Learn Inside This Crash Course
- Modern C++ Essentials – Variables, data types, control flow, functions, and lambda expressions explained in a beginner-friendly way.
- Object-Oriented Programming – Master classes, inheritance, polymorphism, and encapsulation for professional software design.
- C++17 and C++20 Features – Structured bindings, if constexpr, std::filesystem, ranges, concepts, and coroutines.
- Memory Management – Understand pointers, smart pointers, and move semantics to avoid leaks and boost performance.
- The Standard Template Library (STL) – Containers, iterators, algorithms, and modern utilities like std::optional and std::variant.
- Concurrency and Multithreading – Build responsive applications with threads, mutexes, futures, and async programming.
- Hands-On Projects – Create a command-line calculator, text file analyzer, banking system, multithreaded web scraper, and a 2D game with SFML.
Step-by-Step Learning – Every concept builds on the last, with concise explanations and easy-to-follow examples.
Practical Projects – Apply what you learn immediately with real-world coding challenges.
Up-to-Date for 2025 – Covers both C++17 and C++20, ensuring you stay ahead in today’s job market.
Beginner to Advanced – A perfect resource for both newcomers and experienced C++ programmers.
Who This Book is For
- Beginners who want to learn modern C++ the right way.
- Developers upgrading from older C++ standards.
- Programmers preparing for C++ coding interviews.
- Students and professionals building real-world C++ applications.
If you’ve been looking for a fast, practical, and complete path to mastering C++17 and C++20, this is it.