You’re Good at C++, But Modern Features Are Testing Your Limits.

You're a skilled developer, but let's be honest: navigating modern C++ features like structured bindings, std::optional, and coroutines can feel like trying to read a book in a language you almost understand.

Tutorials leave out key details. Forums? They only get you so far before you're drowning in opinions and partial answers.

The result? Slow progress, wasted time Googling, and the gnawing feeling that your code could be cleaner, faster, and more robust—if only you had the right guidance.

Every day you delay learning C++17 and C++20 is a day you risk falling behind. The industry is moving forward, and modern C++ is no longer optional—it's the standard for writing efficient, future-proof code.

But who has time to comb through books, decipher conflicting blog posts, or experiment until something finally clicks? You've got deadlines, projects, and a life outside of work.

What you need is a smarter, faster way to learn—a way that lets you do the work without the endless struggle to figure it all out.

That's where the C++17 and C++20 Unlocked: A four week Individual C++ Coaching Course comes in.

This isn't just another course. It's a hands-on, developer-focused program that combines the flexibility of self-study with the support four 1:1 coaching sessions.

Here's how it works:

  • Self-Paced Mastery: Learn at your own speed with an in-depth course covering everything from modern syntax to practical implementations.

  • Individual Coaching Sessions: For four weeks, you'll schedule 1:1 coaching calls with Andreas Fertig — completely on your terms. Ask your questions, get clarity, and make confident progress.

What You'll Get

You'll gain a clear path to mastering modern C++ by cutting through the confusion of new standards with a step-by-step approach. No more guessing—start applying features like if constexpr, class template argument deduction, and std::variant in real-world scenarios to solve practical challenges. By completing the course, you'll also earn a Certificate of Completion, a credential that signals to peers and employers that you're ready to tackle the future of C++.

Why It's Perfect for You

Whether you're an experienced developer looking to modernize your skillset or a team member tasked with bringing cutting-edge C++ to your organization, this course gives you:

  • Flexibility: Learn on your schedule—no need to drop everything for an on-site class.

  • Support: Get 1:1 coaching to answer your specific questions—no group calls, just personalized guidance so you can ask whatever query you have.

  • Affordability: With a pay-in-installments option, this investment fits into your budget without stress.

Level up. Your skills. Your code.

Instant access to all C++17 and C++20 features—master modern C++ without the overwhelm. No subscriptions. Plus four weeks of individual coaching.

Four-Week Coaching Program

1 payment of $797

  • Instant access to the course and material
  • 86 lessons
  • 11 hours of video content
  • Source code for all the material
  • 365 days Access
  • 4 individual coaching sessions

Cart is closed

Four-Week Coaching Program

4 payments of $210

  • Instant access to the course and material
  • 86 lessons
  • 11 hours of video content
  • Source code for all the material
  • 365 days Access
  • 4 individual coaching sessions

Cart is closed

Don't Wait—Time is Limited

I offer the course plus 1:1 coaching sessions bundle only a limited number of times.

Here's Exactly What You'll Learn

This step-by-step curriculum is designed to take you from struggling with outdated C++ techniques to confidently implementing modern C++17 and C++20 features. You get 86 lessons with 11 hours of video content.

Here's what the material covers:

  • Deprecated and removed features
    • throw specification
    • register
    • Removed ++bool
  • New language features of C++17
    • CTAD
    • Range-based for statements with initializer
    • if & switch with initialization
    • Digit separator
    • using for scoped enum
    • Nested namespaces
    • Attributes
      • [[deprecated]]
      • [[nodiscard]]
      • [[no_unique_address]]
      • [[likely]] / [[unlikely]]
    • inline variables
    • Structured bindings
    • Guaranteed copy elision
    • Evaluation order of function calls
  • STL Innovations
    • Why use STL algorithms
    • std::to_array
    • std::span
    • std::shared_ptr and arrays
    • std::make_shared_ptr for arrays
    • std::to_chars and std::from_chars
    • std::byte
    • std::string starts_with & ends_with
    • std::string::reserve()
    • contains for all associative containers
    • std::string_view
    • std::optional
    • std::variant
    • std::any
    • std::source_location
    • Safe integral comparisons
    • std:ssize
    • std::bit_cast
    • Bit operations
    • std::endian
  • Modern text formatting
    • std::format specifiers
    • A custom formatter for a type
  • C++20 language updates
    • Static Initialization Order Fiasco
    • Designated initializers
    • Parenthesis initialization for aggregates
    • Motivation for consistent comparisons
    • The <=>-operator
    • Using a custom sort order
    • Abbreviated function templates
  • Ranges: The next-generation Standard Template Library
    • Ranges Motivation
    • Ranges: Who is who
    • A view
    • Lazy view evaluation
    • Converting a range back to an object
    • Creating a custom range-adaptor
    • A view with write access

The self-study is complemented by four individual coaching sessions, which you’ll schedule at your convenience within the four-week window.

With the Coaching:

  • You get personalized support

  • It is focused on your needs

  • You gain practical and relevant insights.

Sounds great? Sign up now.

Four-Week Coaching Program

1 payment of $797

  • Instant access to the course and material
  • 86 lessons
  • 11 hours of video content
  • Source code for all the material
  • 365 days Access
  • 4 individual coaching sessions

Cart is closed

Four-Week Coaching Program

4 payments of $210

  • Instant access to the course and material
  • 86 lessons
  • 11 hours of video content
  • Source code for all the material
  • 365 days Access
  • 4 individual coaching sessions

Cart is closed

Frequently Asked Questions

Here are the answers to your questions.

What if I can't schedule a session right away?

You’ll have four weeks to schedule your 1:1 coaching calls (see When will the coaching take place?). You choose the time that works best for you. All sessions are hosted online and tailored to your needs.

Can I combine multiple coaching sessions into one?

You can combine up to two sessions into one. Permitting us to talk an entire hour about C++ :-)

When will the coaching take place?

You’ll get a link to book your 1:1 calls directly with Andreas Fertig. You'll have a four-week window to use all four sessions—flexibly.

Do I get a certificate after the course?

Yes! Upon completion of the course, you’ll receive a Certificate of Completion to document your progress and newly acquired modern C++ skills. You can add this certificate, for example, to your LinkedIn profile.

How long will I have access to the material?

You'll have access to all course materials and recordings for a full year, so you can revisit the content anytime.

There is no purchase link at the moment, why?

I offer this combination, course plus 1:1 coaching sessions only a limited amount of times. Watch this site or subscribe to my newsletter to stay informed about your next opportunity.