do not click

Meeting C++ 2025   |  Online   |  Training   |  Books   |  Survey   |  Job fair   |  Advertising   |  Jobposting   |  Login

Meeting C++ Trainings listing

All trainings default to the Berlin (Germany) timezone

Intermediate to Advanced C++ - Next Steps for C++ Professionals

Slobodan Dmitrovic

This is an online training

24.11.2025 for 3 day(s)

visit the ticketshop

Trainings Details

This 3-day training class is for you, if you or your team would like to further your C++ knowledge.

The training discusses:

  • Runtime Polymorphism
  • C++ Idioms and Techniques
  • Avanced Template Programming Techniques
  • Concurrency Through Multithreading
  • One Definition Rule, Managing Memory 
  • Guidelines, Dos and Don'ts
  • Design Patterns

Trainings Agenda

Day 1:

  • Runtime Polymorphism
    • Virtual and Overriden Member Functions
    • Interfaces
    • Creating polymorphic pointers
    • Real-world usage scenarios
  • C++ Idioms and Techniques
    • RAII
    • Erase and remove
    • PIMPL
    • SFINAE
    • Other idioms

Day 2:

  • Advanced Template Programming Techniques
    • Overview
    • Templates – template specialization
    • Templates – explicit instantiation
    • Templates – explicit instantiation of a constructor example
    • Templates – extern template declaration
    • Templates – partial specialization
    • Templates – inheritance
  • Object memory alignment
  • C++ Standard Library -  usage and best practice
  • std::optional
  • Lambda expressions - usage
  • One Definition Rule
  • The Rule of Three and Five
  • Guidelines, dos and don'ts
  • Source code exercises
  • Q&A

Day 3:

  • Concurrency through multithreading in C++
    • Creating Threads
    • Mutexes
    • Locking Mechanisms
    • Avoiding Deadlocks and Race Conditions
    • Futures and promises
    • Atomics
  • Consuming OS interfaces
  • Introduction to design patterns
    • Overview
    • Deciding on which pattern to use
    • Observer, visitor and other design patterns
    • Source code exercises
    • Q&A
    • Project

Get your ticket now

Number of attendees is limited, please get your spot early.

Important: please register attendees with THEIR email, important details are shared by email.

visit the ticketshop

Copyright Meetingcpp GmbH Imprint Privacy Policy