Modern C++ Templates In Depth
Learn modern C++ templates! Write efficient, reusable, and generic code with advanced techniques. Master C++ for better software development.
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
autonon-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 abbreviatedautofeature.
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!
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.