Back To Workshops

Book

How C++ Actually Works

Hands-On With Compilation, Memory, and Runtime

£345/$460/€400 (£90/$120/€105 for students)

Available to book as an 8 hour workshop split over two half day sessions on the following dates

May 18th - May 19th 16:00 - 20:00 UTC

Suitable for:

Advanced
Standard Library

Watch The Workshop Preview

If you have ever seen a C++ bug that disappears during debugging, appears only with optimizations enabled, or behaves differently across compilers, you have already encountered the limits of the C++ abstract machine. Such issues usually stem from implicit assumptions about how C++ code is laid out, translated, and executed – assumptions that are not guaranteed by the standard but are nevertheless relied on in real-world systems.

This workshop examines the gap between what the C++ standard specifies and how real implementations behave. Through live demonstrations and hands-on exercises, participants develop a practical mental model of C++ program execution, learning how language constructs map to runtime behavior and where implementation details influence correctness, portability, and performance. The emphasis is on building transferable mental models and reasoning skills that help experienced developers identify fragile assumptions and validate them when debugging, optimizing, or reviewing production C++ code.


Assaf Tzur-El

Software Architect. Fractional CTO. Chaos Tamer.Simple. Technology
Assaf Tzur-El has spent more than 30 years in almost every role the software industry has to offer – developer, team lead, architect, project manager, and fractional CTO – across startups, scale-ups, and enterprises, across industries and technologies, in Israel and internationally. He has advised founders and CTOs at the strategic level, taught programming to developers from juniors to senior engineers, and still writes and reviews code today, keeping the strategic thinking grounded in technical reality.
He thrives on diving into chaos – and coming out with clarity, structure, and forward momentum. He works at the intersection of code and organization: the technical decisions that shape how teams work, the process friction and breakdowns, and the architectural choices that accumulate silently until they become someone's emergency.
Three decades of cross-company exposure have given him a practiced eye for the patterns that repeat across organizations. His talks translate that recognition into practical thinking that engineers, architects, tech leads, and business leaders can apply immediately.
When he's not optimizing code or dev processes, Assaf volunteers as a judge in a robotics competition, mentors the next generation of developers, and reluctantly stays up-to-date with TikTok trends – courtesy of his kids.

Register A Ticket!

Privacy Notice

Please note that the email address that you use for registration will be shared with the instructor so that if needed they can contact you on matters relating to the workshop before, during or after it takes place.

Terms & Conditions

EU VAT

Please note that if you are a VAT registered company based in the EU, you will need to reclaim the VAT through the reverse charge mechanism.

Cancellation Policy

Purchased tickets may be cancelled for a full refund, less a 5% processing fee, up to four weeks before the event.

From four weeks to five days before the event the cancellation fee is 40%.

During the last five days before the event the cancellation fee is 80%.

If you have any questions or need more information regarding anything relating to ticketing, please contact [email protected]

Payment methods

Ticketing is provided by Tito and credit card processing by Stripe. For alternate payment methods, or invoices, please contact us.

If you are paying on behalf of an EU or EC company with a reverse charge VAT arrangement with the UK then it is especially important to contact us first.

Other Available C++Online Workshops

VolumetricCondensed