{ } NDC Conferences
About us
Dark
Light
Course Calendar
Sort after topic
Jun 10
NDC Oslo 2024
10 - 14 June 2024
160
Speakers
45
Technologies
17
Workshops
170
Talks
Aug 26
Copenhagen Developers Festival 2024
26 - 30 August 2024
100
Speakers
5
Bands
100
Talks
10
Workshops
Aug 29
Cracking the Furby code: The path to evolve an icon
Luke McNeice
1 hour
-
Sept 9
NDC TechTown 2024
9 - 12 September 2024
50
Speakers
15
Technologies
10
Workshops
60
Talks
Sept 9
C++ Best Practices
Jason Turner
2 days
Magazinet Kongsberg
13 490 NOK
Register
Sept 9
(In)Secure C++: Sec Edition
Patricia Aas
2 days
Magazinet Kongsberg
13 490 NOK
Register
Sept 9
C++ Software Design
Klaus Iglberger
2 days
Magazinet Kongsberg
13 490 NOK
Register
Sept 9
Introduction to C Programming using Effective C and C++
Robert Seacord
2 days
Magazinet Kongsberg
13 490 NOK
Register
Sept 9
Using C++ Modules with Confidence
Daniela Engert
2 days
Magazinet Kongsberg
13 490 NOK
Register
Sept 11
Keynote: How To Address 7 Major C++ Pain Points with Tools
Anastasia Kazakova
1 hour
-
Sept 11
My favorite data structures
Hana Dusíková
1 hour
-
Sept 11
Demystifying Process Address Space: Heap, Stack, and Beyond
Piotr Wierciński
1 hour
-
Sept 11
Correct Use of Integers in Safety-critical Systems
Robert Seacord
1 hour
-
Sept 11
Design Patterns - The Most Common Misconceptions (2 of N)
Klaus Iglberger
1 hour
-
Sept 11
Path coverage in gcc
Jørgen Kvalsvik
1 hour
-
Sept 11
Passive ARM Assembly Skills for Debugging, Optimization (and Hacking)
Sebastian Theophil
1 hour
-
Sept 11
Exploring Dependency Injection and Reflection in Modern C++
Mikhail Svetkin
1 hour
-
Sept 11
Not getting lost in translations
Daniela Engert
1 hour
-
Sept 11
Cache friendly data + functional + ranges = ❤️
Björn Fahller
1 hour
-
Sept 11
C++ Horizons
Bryce Adelstein Lelbach
1 hour
-
Sept 11
Hello Operator: Making The Call for C
Björkus Dorkus
1 hour
-
Sept 11
Not your GrandParent’s C++
Phil Nash
1 hour
-
Sept 11
Core and other guidelines. The good, the bad, the... questionable?
Arne Mertz
1 hour
-
Sept 11
Monadic Operations in Modern C++: A Practical Approach
Vitaly Fanaskov
1 hour
-
Sept 11
The Two Memory Models
Anders Schau Knatten
1 hour
-
Sept 11
Memory Model: Get your shared data under control
Jana Machutová
1 hour
-
Sept 11
Unlocking Performance Through Reverse Engineering
Patrick Schittekat
1 hour
-
Sept 11
The Carbon Language: Road to 0.1
Chandler Carruth
1 hour
-
Sept 12
Metal-In Test-Driven Development: A Dual-Target TDD approach
Fran Climent
1 hour
-
Sept 12
An (In-)Complete Guide to C++ Object Lifetimes
Jonathan Müller
1 hour
-
Sept 12
Building embedded products with Zephyr
Loic Domaigne
1 hour
-
Sept 12
The existential threat against C++ and where to go from here
Helge Penne
1 hour
-
Sept 12
Using vcpkg in anger
Martin Hořeňovský
1 hour
-
Sept 12
Bootable applications - an introduction
Michael Odden
1 hour
-
Sept 12
Green Programming
Tina Ulbrich, Hendrik Niemeyer
1 hour
-
Sept 12
The Magic of a Trace
Theodor Thornhill
1 hour
-
Sept 12
Why Iterators Got It All Wrong — and what we should use instead
Arno Schoedl
1 hour
-
Sept 12
Unleashing 🦀 The Ferris Within
Victor Ciura
1 hour
-
Sept 12
What if binary size matters?
Paulo Martinez
1 hour
-
Sept 12
Speedrun through Splicing Sockets with Sockmap
Jakub Sitnicki
1 hour
-
Sept 12
How To Use `constexpr` In C++23
Jason Turner
1 hour
-
Sept 12
Locknote: Local Reasoning in C++
Sean Parent
1 hour
-
Oct 14
NDC Porto 2024
14 - 18 October 2024
80
Speakers
40
Technologies
6
Workshops
90
Talks
Jan 27
NDC London 2025
27 - 31 January 2025
100
Speakers
50
Technologies
12
Workshops
110
Talks
On demand courses
Leaving Template Meta-Programming Behind
Hana Dusíková
-
Contact us
Improving our safety with a quantities and units library
Mateusz Pusz
-
Contact us
Keynote: Abstraction Patterns
Kate Gregory
-
Contact us
C++: what comes next?
Chandler Carruth
-
Contact us
Hardware Interfacing with Embedded Linux
Chris Simmonds
-
Contact us
How C++23 changes the way we write code
Timur Doumler
-
Contact us
Demonstrating binary exploitation with a recent vulnerability
Christian Resell, Marit Iren Rognli Tokle
-
Contact us
Introducing a matrix class to the C++ standard library
Guy Davidson
-
Contact us
What has writing about the Core Guidelines shown me?
Guy Davidson
-
Contact us
Inside a static analyser: type system
Yuri Minaev
-
Contact us
Designing a modern build system and dependency manager, how hard can it be?
Jussi Pakkanen
-
Contact us
Asynchronous I/O and coroutines for smooth data streaming
Björn Fahller
-
Contact us
How I Taught Modern C++ - One Pixel at a Time
Mike Shah
-
Contact us
Real Programming
Sjur Julin
-
Contact us
Accelerated TDD : For More Productive C++
Phil Nash
-
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
Software Engineering Is About Tradeoffs
Mateusz Pusz
-
Contact us
A Physical Units Library For C++
Mateusz Pusz
-
Contact us
How to start using coroutines
Mikhail Svetkin
-
Contact us
Catching up with Catch2: Changes recent and future
Martin Hořeňovský
-
Contact us
Implementing C++ Semantics in Python
Tamir Bahar
-
Contact us
Value Oriented Programming: Part 1 - Functions
Tony Van Eerd
-
Contact us
Mod(C++) Fundamentals: Introduction to C++
Patricia Aas
-
Contact us
TypeScript for C++ programmers
Ólafur Waage
-
Contact us
A (short) Tour of C++ Modules
Daniela Engert
-
Contact us
From Program to Process - What Happens After the Compiler
Anders Schau Knatten
-
Contact us
Little Red Riding Hood & the k-d tree forest
Jørgen Kvalsvik
-
Contact us
Dependency Management in C++
Patricia Aas
-
Contact us
Volatility Ahead
Robert Seacord
-
Contact us
Leaving Template Meta-Programming Behind
Hana Dusíková
-
Contact us
Virtual Reality with Qt Quick 3D
Andy Nichols
-
Contact us
Instrumenting machine code over WebRTC
Ole André Vadla Ravnås
-
Contact us
Modern C++ Design Patterns
Klaus Iglberger
-
Contact us
Identifying Common Code Smells (In C++)
Arne Mertz
-
Contact us
Typical C++, but why?
Björn Fahller
-
Contact us
How to start a program
Anders Schau Knatten
-
Contact us
Theory makes beautiful programs; or MC/DC in gcc
Jørgen Kvalsvik
-
Contact us
Signed Integers Considered Harmful
Robert Seacord
-
Contact us
Surviving a chip shortage
Inge Fredriksen
-
Contact us
Making sense of "volatile"
Inge Fredriksen
-
Contact us
A Preview of C++23
Daniela Engert
-
Contact us
Contemporary C++ in Action
Daniela Engert
-
Contact us
Package management in C++
Mikhail Svetkin
-
Contact us
Zephyr RTOS: Software power tools for constraint devices
Eirik Midttun, Balaji Srinivasan
-
Contact us
An Introduction To Floating Point Math
Martin Hořeňovský
-
Contact us
5 Years Of Teaching C++: A Retrospective
Martin Hořeňovský
-
Contact us
Reprogramming Binary Programs
Ole André Vadla Ravnås
-
Contact us
Analysis of Real World Apps with Frida
Kyle Ossinger
-
Contact us
Error handling in C++: as easy as "use exceptions"?
Vitaly Fanaskov
-
Contact us
42 Silly Ways to say Hello in C
Olve Maudal
-
Contact us
The Floor is Lava, trying to teach C++
Patricia Aas
-
Contact us
Wearable Live Captions (making mask wearing more accessible for those who are hard of hearing)
Jo Franchetti
-
Contact us
Return Oriented Programming, an introduction
Patricia Aas
-
Contact us
Tour of C - a proper (re)introduction to C
Olve Maudal
-
Contact us
Secure Coding in C and C++
Robert Seacord
-
Contact us
DAPR in Action, Migrating your Application to Microservices
Stas Lebedenko
-
Contact us
Modern C++ Concurrent and Asynchronous Programming
Mateusz Pusz
-
Contact us
C++ Coroutines from scratch
Andreas Fertig
-
Contact us
A C++ journey from old to modern - Modernising ObjectiveFrame
Jonas Lindemann
-
Contact us
Concurrency Improvements in C++20: A Deep Dive
Rainer Grimm
-
Contact us
Understanding And Mastering Flat Containers
Vitaly Fanaskov
-
Contact us
How to start a modern C++ project?
Mikhail Svetkin
-
Contact us
An engineer's guide to Linux Kernel upgrades
Ignat Korchagin
-
Contact us
What is Linux kernel keystore and why you should use it in your next application
Ignat Korchagin
-
Contact us
C++ Features You Might Not Know
Jonathan Müller
-
Contact us
So, you want to use C++ Modules ... cross-platform?
Daniela Engert
-
Contact us
What we’ve been awaiting for?
Hana Dusíková
-
Contact us
C++ MythBusters Strike 2
Victor Ciura
-
Contact us
Plugging holes in template meta programming
Corentin Jabot
-
Contact us
Template Meta-State Machines, Madness and Shannon.
Jason McGuiness
-
Contact us
Lightning Talks
Hila Fish, Praveen Kottarathil, Dilek Akçay
-
Contact us
Safer C++ with MISRA-C++ 2023
Peter Sommerlad
-
Contact us
Secure development with C++ - Lessons and techniques
Helge Penne
-
Contact us
Leveraging the power of C++ for efficient machine learning on embedded devices
Adrian Stanciu
-
Contact us
Unleashing the Power of C++ Templates with `mp-units`: Lessons learned and a new library design
Mateusz Pusz
-
Contact us
Using Python and Behave to test C++ applications
Arne Mertz
-
Contact us
Tips and Tricks for Becoming a CMake Master
Hans Vredeveld
-
Contact us
Playing Video Games One Frame at a Time
Ólafur Waage
-
Contact us
How symbols work and why we need them
Anders Schau Knatten
-
Contact us
Reintroduction to C
Olve Maudal
-
Contact us
Out-of-order execution - what can it do for me?
Patrick Schittekat
-
Contact us
Standard C++ Toolset
Anastasia Kazakova
-
Contact us
What's new with C in 2023?
Aaron Ballman
-
Contact us
Keynote: Safety and Security: The Future of C and C++
Robert Seacord
-
Contact us
Most Malleable Memory Management Method
Björn Fahller
-
Contact us
Safety & Security: the future of C and C++
Robert Seacord
-
Contact us
C is So Back: Unbreaking the Charter
Björkus Dorkus
-
Contact us
C++hatGPT: How AI Tools Impact Your Life as a Systems Programmer
Andrei Alexandrescu
-
Contact us
C++20 in Practice - A Complete Introduction
Nicolai Josuttis
-
Contact us
Lightning Updates
Hana Dusíková
-
Contact us
TBA
Olve Maudal
-
Contact us
Condition coverage in gcc: introduction and intuition
Jørgen Kvalsvik
-
Contact us
Mod(C++) Intermediate
Patricia Aas
-
Contact us
MISRA C++202x: It ain't your grandpa's MISRA any more
Loïc Joly
-
Contact us
TBA
Anders Schau Knatten
-
Contact us
Virtual Reality with Qt Quick 3D
Andy Nichols
-
Contact us
Code Analysis++
Anastasia Kazakova
-
Contact us
The Rust Programming Language in a day
Stefan Baumgartner
-
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