{ } NDC Conferences
About us
Dark
Light
Course Calendar
Sort after topic
Dec 1
NDC Manchester 2025
1 - 4 December 2025
40
Speakers
50
Sessions
8
Workshops
20
Technologies
Jan 26
NDC London 2026
26 - 30 January 2026
100
Speakers
50
Technologies
12
Workshops
110
Talks
Mar 2
NDC Security Oslo 2026
2 - 5 March 2026
50
Speakers
Technologies
8
Workshops
60
Talks
Apr 22
NDC Sydney 2026
22 - 24 April 2026
60
Speakers
8
Workshops
40
Technologies
70
Talks
May 5
C++ Best Practices
Jason Turner
2 days
The Westin Harbour Castle
1 600 CAD
Register
Sept 14
NDC Oslo 2026
14 - 18 September 2026
150
Speakers
45
Technologies
12
Workshops
160
Talks
Sept 21
NDC TechTown 2026
21 - 24 September 2026
50
Speakers
15
Technologies
10
Workshops
60
Talks
On demand courses
Improving our safety with a quantities and units library
Mateusz Pusz
-
Contact us
What has writing about the Core Guidelines shown me?
Guy Davidson
-
Contact us
Real Programming
Sjur Julin
-
Contact us
Program with GUTs
Kevlin Henney
-
Contact us
Sandboxing a Linux application
Martin Ertsås
-
Contact us
Agile embedded development under regulatory constraints
Espen Albrektsen
-
Contact us
C++ Concepts: Constraining C++ Templates in C++20 and Before
Mateusz Pusz
-
Contact us
Modern C++ Idioms
Mateusz Pusz
-
Contact us
Value Oriented Programming: Part 1 - Functions
Tony Van Eerd
-
Contact us
The Boeing 737 MAX: When Humans and Technology Don't Mix
Kyle Kotowick
-
Contact us
Typical C++, but why?
Björn Fahller
-
Contact us
Learning Rust the wrong way.
Ólafur Waage
-
Contact us
Auto-testing for situational awareness
James Westfall
-
Contact us
Contemporary C++ in Action
Daniela Engert
-
Contact us
Analysis of Real World Apps with Frida
Kyle Ossinger
-
Contact us
How we made Zivid Two - our 2nd generation 3D machine vision camera for robotics
Arild Ulfeng
-
Contact us
Unleashing the Power of C++ Templates with `mp-units`: Lessons learned and a new library design
Mateusz Pusz
-
Contact us
The art of living with broken things
James Westfall
-
Contact us
Out-of-order execution - what can it do for me?
Patrick Schittekat
-
Contact us
Metal-In Test-Driven Development: A Dual-Target TDD approach
Fran Climent
-
Contact us
Speedrun through Splicing Sockets with Sockmap
Jakub Sitnicki
-
Contact us
Cache friendly data + functional + ranges = ❤️
Björn Fahller
-
Contact us
Core and other guidelines. The good, the bad, the... questionable?
Arne Mertz
-
Contact us
Omg, how do I write software that isn't a ticking timebomb!?
Eivind Jahren
-
Contact us
Monadic Operations in Modern C++: A Practical Approach
Vitaly Fanaskov
-
Contact us
Path coverage in gcc
Jørgen Kvalsvik
-
Contact us
Memory Model: Get your shared data under control
Jana Machutová
-
Contact us
Exploring Dependency Injection and Reflection in Modern C++
Mikhail Svetkin
-
Contact us
Using machine learning to save power and development time
Eirik Midttun
-
Contact us
Unlocking Performance Through Reverse Engineering
Patrick Schittekat
-
Contact us
Not getting lost in translations
Daniela Engert
-
Contact us
Design Patterns - The Most Common Misconceptions (2 of N)
Klaus Iglberger
-
Contact us
Bootable applications - an introduction
Michael Odden
-
Contact us
Locknote: Local Reasoning in C++
Sean Parent
-
Contact us
Hello Operator: Making The Call for C
Björkus Dorkus
-
Contact us
Faster programs with your compilers autovectorization feature
Ivica Bogosavljevic
-
Contact us
The Code is Documentation Enough
Tina Ulbrich
-
Contact us
When to give up, and how?
Björn Fahller
-
Contact us
Parallel Algorithms: Work Smarter, Not Harder
Jana Machutová
-
Contact us
Unlocking Performance Through Reverse Engineering
Patrick Schittekat
-
Contact us
Swarmfare - When the shit hits a thousand fans
Jan Dyre Bjerknes
-
Contact us
War story from the build system trenches: Integrating Bazel and Testwell CTC++ code coverage
Johan Herland
-
Contact us
More Speed & Simplicity: Practical Data-Oriented Design in C++
Vittorio Romeo
-
Contact us
Real-time Safety — Guaranteed by the Compiler!
Anders Schau Knatten
-
Contact us
Test automation with Python Behave without BDD
James Westfall
-
Contact us
Extending MicroPython with Rust: Two Worlds Collide
Jan Matějek
-
Contact us
Performance engineering - being friendly to your hardware
Ignas Bagdonas
-
Contact us
Part 1/2: Workshop: How to execute an object file
Ignat Korchagin
-
Contact us
Rust/C++ Interop: Carcinization or Intelligent Design?
Victor Ciura
-
Contact us
How to Change the World
Kate Gregory
-
Contact us
Part 2/2: Workshop: How to execute an object file
Ignat Korchagin
-
Contact us
NEON Vectorization Workshop
Ivica Bogosavljevic
-
Contact us
NDC Conferences uses cookies to see how you use our website. We also have embeds from YouTube and Vimeo. How do you feel about that?
All good!
Don't want it