Udemyallen

Modern C++ Templates In Depth

Learn modern C++ templates! Write efficient, reusable, and generic code with advanced techniques. Master C++ for better software development.

4.3(18)
186students
5h 54m
Certificate
Umar Lone
Umar LoneTrainer, developer & founder at Poash Technologies

Course Content

Modern C++ Templates In Depth is an all-levels Udemy course taught by Umar Lone. It runs 5h 54m, is taught in English, and includes a certificate of completion. Learners rate it 4.3 out of 5 from 18 reviews, with 186 students enrolled. It is a paid course, last updated September 2025.

Unlock the power of modern C++ templates with this comprehensive course! Master C++ template programming from C++11 to C++20 and write more efficient, maintainable, and expressive code.

Here's what you'll learn:

  • C++11 Template Advancements: Deep dive into the key changes and improvements introduced in C++11, laying the foundation for modern template techniques.
  • Alias Templates: Simplify complex type declarations and boost code readability with detailed lessons on C++11 alias templates. Learn how to create more intuitive and understandable type definitions.
  • Extern Templates: Reduce compilation times significantly by understanding and utilizing extern templates. Discover how this feature optimizes your build process.
  • Variadic Templates: Become proficient with variadic templates through five in-depth lessons. Learn the syntax, practical usage, and powerful applications of creating flexible and reusable code that can handle an arbitrary number of arguments.
  • C++14 & C++17 Enhancements: Explore the powerful fold expressions and the auto non-type feature introduced in C++14 and C++17. Streamline your template programming with these elegant additions.
  • C++20 Non-Type Template Parameters (NTTP): Discover how NTTPs enhance template flexibility, allowing for more adaptable and generic code.
  • Template Lambdas: Write more concise and expressive code with template lambdas. Three comprehensive lessons will guide you through their usage and benefits.
  • Abbreviated auto: Simplify type declarations and improve code clarity with the abbreviated auto feature.

This course goes beyond theory, providing practical guidance and real-world examples. You'll see how to effectively use templates with examples from the standard library and other popular C++ libraries.

By the end, you'll have a thorough understanding of modern C++ template features and the ability to apply them effectively in your projects. Gain the skills to write high-performance, robust, and maintainable C++ code!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.