Logo
Articles Compilers Libraries Books MiniBooklets Assembly C++ Linux Others Videos
Advertisement
booklets

A Series of Mini Booklets on Modern C++ Topics

Part One: Modern Fundamentals Every C++ Programmer Must Know Today

  1. Quick Introduction to Modern C++ (C++11–C++23).

  2. Smart Pointers in Modern C++.

  3. RAII in Modern C++.

  4. Move Semantics in Modern C++.

  5. Lambda Expressions From Basics to Advanced Usage.

  6. STL Containers in Modern C++.

  7. Modern C++ Error Handling.

Part Two: Multithreading, Parallelism, and Synchronization

  1. Basics of Multithreading in Modern C++.

  2. Mutex, Lock, unique lock in Modern C++.

  3. Future & Promise & async in Modern C++.

  4. Thread Pools in Modern C++.

  5. Atomic Operations in Modern C++.

  6. Coroutines The Comprehensive Concise Guide in Modern C++.

Part Three: Memory, Performance, and Systems

  1. Memory Management in Modern C++.

  2. Modern C++ Low-Level Optimization.

  3. Inline Assembly in Modern C++.

  4. SIMD in Modern C++.

  5. Writing High-Performance Code with std::vector & std::array in Modern C++.

  6. Understanding the Compilation Pipeline in Modern C++.

  7. Linking Explained Static vs Dynamic vs LTO Guide in Modern C++.

Part Four: Design and Engineering

  1. Best Practices in Modern C++ The Golden Principles.

  2. Clean Code in Modern C++.

  3. API Design in Modern C++.

  4. How to Write Maintainable C++ Code in Big Projects.

  5. Dependency Injection in Modern C++.

  6. Testable in Modern C++.

  7. Modern C++ Modules A Concise Version for Practical Use.

Part Five: Networking, Files, and Systems

  1. Network Programming in Modern C++.

  2. File I/O in Modern C++.

  3. Building a Simple Logger in Modern C++.

  4. Working with JSON and Serialization in Modern C++.

  5. Writing Safe Plugins and DLLs in Modern C++.

Part Six: Complementary Languages and Tools for C++ Developers

  1. Git for C++ Developers A Small, Practical Edition.

  2. Mastering Modern CMake The Fast Reference Guide.

  3. Mastering Unit Testing in Modern C++ with Google Test.

  4. Profiling & Debugging Tools for Modern C++.

Part Seven: Advanced Topics

  1. Template Metaprogramming in Modern C++.

  2. SFINAE Concepts in Modern C++.

  3. Policy-Based Design in Modern C++.

  4. Modern C++ and Embedded Systems.

Responsive Counter
General Counter
953948
Daily Counter
281