Software Design in C++

This bundle focuses on designing, testing, and evolving large-scale C++ systems. It goes beyond language features to cover architecture, design patterns, refactoring, test-driven development, and advanced template techniques, equipping you to build maintainable, high-performance C++ software that holds up in real production environments.

$39.95 $183.95 (You save $144)
Who This Is For

Who This Is For

  • C++ developers working on medium to large production codebases
  • Engineers moving toward senior, staff, or technical lead roles in C++ teams
  • Developers responsible for maintaining, testing, and evolving long-lived C++ systems
What You Will Learn

What You Will Learn

  • How to design well-structured C++ architectures and apply patterns effectively
  • How to use TDD and refactoring to improve safety and maintainability over time
  • How to leverage template metaprogramming to build flexible and efficient abstractions

Titles included in this bundle