Skip to content
Now boarding New: every course now has a coding preview video — five lines, C++ to SAS. See new lines Code WELCOME10 takes 10% off your first ticket · 14-day refund

C++ Templates and Concepts Workshop

Write generic C++ that compiles fast and fails clearly — templates, constraints, concepts and compile-time code.

Rated 5.0 out of 5 from 1 review
  • Advanced
  • 22 lessons · 4h 32m of video
  • 158 students
  • English
  • Updated Oct 2026
Coding preview C++ Templates and Concepts Workshop

The route

Curriculum

5 modules · 22 lessons · 4h 32m of video

  1. 1

    Template basics revisited

    4 lessons

    46m
  2. 2

    Deduction and specialisation

    4 lessons

    52m
  3. 3

    Concepts

    5 lessons

    58m
  4. 4

    Compile-time programming

    5 lessons

    1h 1m
  5. 5

    Project: units library

    4 lessons

    55m

Destination

What you will be able to do

  • Write function and class templates with confidence
  • Constrain templates with C++20 concepts
  • Use constexpr and consteval for compile-time work
  • Build a type-safe units library
  • Read and fix template error messages quickly

Before you board

You will need

  • Solid everyday C++
  • A compiler with C++20 support

About this course

The journey

Templates are where C++ is most powerful and most intimidating. This workshop builds the understanding step by step: function and class templates, deduction rules, specialisation, then C++20 concepts that turn pages of errors into one readable line.

You will build a small generic container library, a type-safe units system and a compile-time parser, and learn exactly when constexpr and consteval pay off. Every exercise is checked by a test suite so you know your generic code really works for every type it accepts.

Frequently asked questions

Still unsure about something? Write to our contact page and a human answers, usually the same working day.

Advanced. It assumes solid everyday experience with the language.

No. You pay once and keep lifetime access, including every future update to this course.

Yes. The preview video at the top of this page shows real code from the course being written and run.

Checkout is handled on our provider's secure payment page. The moment your payment clears we email your personal access link and access code to the address you used at checkout, and the same link appears in your account library. There is nothing to install and nothing to wait for.

Email within 14 days of your purchase, quote your order number, and we refund the full amount to your original payment method. No form to fill in and no questions about how much of the course you watched.

What students say

Reviews are written by people who bought this course. We publish the critical ones too.

5.0

Rated 5.0 out of 5

Course rating · 1 review

Rating distribution

  • 5 stars 100%
  • 4 stars 0%
  • 3 stars 0%
  • 2 stars 0%
  • 1 star 0%
  • VS

    Viktor Sandberg

    Game engine programmer

    Aug 2026
    Rated 5.0 out of 5

    Error messages I can finally read

    Adding concepts to our math library turned four-page errors into one line. The units-library project is a great exercise to keep.
€73 EUR

One-time payment · lifetime access

Timetable updates

New lines, first. One email when something departs.

Release notes for new courses and major updates to the ones you own, plus launch fares for subscribers. No digest padding, unsubscribe in one click.

By subscribing you agree to our Privacy Policy.