{ } NDC Conferences
About us
Dark
Light
Course Calendar
Sort after topic
Jan 8
NDC Security Oslo 2024
8 - 11 January 2024
40
Speakers
15
Technologies
6
Workshops
40
Talks
Jan 8
(In)Secure C++: Sec Edition
Patricia Aas
2 days
Radisson Blu Scandinavia Hotel
15 490 NOK
Register
Jan 29
NDC London 2024
29 January - 2 February 2024
100
Speakers
50
Technologies
12
Workshops
95
Talks
Feb 12
NDC Sydney 2024
12 - 16 February 2024
90
Speakers
10
Workshops
40
Technologies
100
Talks
Jun 10
NDC Oslo 2024
10 - 14 June 2024
160
Speakers
45
Technologies
17
Workshops
170
Talks
On demand courses
Leaving Template Meta-Programming Behind
Hana Dusíková
-
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
C++ Best Practices
Jason Turner
-
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