Course curriculum

    1. Course Material

    1. Introduction and agenda

    1. What is generic programming

    2. Different kinds of template parameters

    3. The template parts are applied

    4. Function templates

    5. Exercise

    6. Class templates

    7. Exercise

    8. Specializations and primary templates

    9. Partial and full specialization

    10. Exercise

    11. Alias templates

    12. CRTP (curiously recurring template pattern)

    13. Exercise

    14. Type-traits

    15. Guidelines for efficient use of templates

    16. Thinking in types

    17. constexpr if and exercise

    1. Variadic templates

    2. Exercise

    3. Fold expressions

    4. Variadic templates: Example

    5. Exercise

    6. Variable templates

    7. Exercise

    8. SFINAE (substitution failure is not an error)

    9. Tag dispatch

    10. Exercise

    11. requieres

    12. Template template paramenters

    13. typename vs class

    14. Things to remember

About this course

  • $197.00
  • 33 lessons
  • 3.5 hours of video content

What if writing generic code was easier than you think?

Discover how to master templates in C++.