CppCon - Back to Basics

2022

Talk Presenter(s) Duration
C++ API Design Jason Turner 01:00:42
Templates in C++ Nicolai Josuttis 01:01:50
Debugging in C++ Mike Shah 01:01:19
C++ Smart Pointers David Olsen 00:49:07
Cpp Value Semantics Klaus Iglberger 00:48:28
C++ Move Semantics Andreas Fertig 01:02:06
RAII in C++ Andre Kostur 00:44:17
The C++ Core Guidelines Rainer Grimm 01:02:34
Object-Oriented Programming in C++ Amir Kirsh 01:00:19
C++ Testing Amir Kirsh 01:02:04
Master C++ Value Categories With Standard Tools Inbal Levi 00:51:29
Declarations in C++ Ben Saks 01:03:28
Standard Library Containers in Cpp Rainer Grimm 01:04:19
Name Lookup and Overload Resolution in C++ Mateusz Pusz 01:02:28
Playlist 13:34:30

2021

Talk Presenter(s) Duration
Move Semantics Nicolai Josuttis 01:03:58
Overload Resolution Ansel Sermersheim, Barbara Geller 01:04:51
const and constexpr Rainer Grimm 01:01:35
Undefined Behavior Ansel Sermersheim, Barbara Geller 01:02:07
Object-Oriented Programming Rainer Grimm 00:59:54
Lambdas Nicolai Josuttis 01:05:21
Compiling and Linking Ben Saks 01:03:19
Down the Rabbit Hole: An Exploration of Stack Overflow Questions Marshall Clow 01:00:46
Designing Classes (part 1 of 2) Klaus Iglberger 01:01:03
Designing Classes (part 2 of 2) Klaus Iglberger 01:02:25
Pointers Mike Shah 01:00:20
Concurrency Mike Shah 01:02:07
Templates (part 1 of 2) Bob Steagall 01:01:12
Templates (part 2 of 2) Bob Steagall 01:07:29
The Special Member Functions Klaus Iglberger 01:02:15
Classic STL Bob Steagall 01:01:31
Casting Brian Ruth 00:45:26
Debugging Techniques Bob Steagall 01:04:52
Smart Pointers and RAII Inbal Levi 00:50:16
Algorithmic Complexity Amir Kirsh, Adam Segoli Schubert 00:55:09
Playlist 20:15:56

2020

Talk Presenter(s) Duration
The Abstract Machine Bob Steagall 00:57:07
The Structure of a Program Bob Steagall 01:01:37
Class Layout Stephen Dewhurst 01:00:27
Pointers and Memory Ben Saks 01:00:56
Templates (part 1 of 2) Andreas Fertig 01:04:45
Templates (part 2 of 2) Andreas Fertig 01:03:10
Lambda Expressions Barbara Geller, Ansel Sermersheim 01:01:19
Unit Tests Ben Saks 01:01:56
Algebraic Data Types Arthur O'Dwyer 01:10:15
Smart Pointers Rainer Grimm 01:07:26
Design Patterns Mike Shah 00:48:15
Move Semantics David Olsen 00:59:08
Exceptions Klaus Iglberger 01:01:45
Concurrency Arthur O'Dwyer 01:04:28
Playlist 14:22:34

2019

Talk Presenter(s) Duration
Object-Oriented Programming Jon Kalb 00:59:59
Function and Class Templates Dan Saks 01:03:12
RAII and the Rule of Zero Arthur O'Dwyer 01:02:18
Type Erasure Arthur O'Dwyer 00:49:16
Everyday Efficiency: In-Place Construction Ben Deane 01:02:17
Exception Handling and Exception Safety Ben Saks 01:01:30
Lambdas from Scratch Arthur O'Dwyer 00:52:09
Smart Pointers Arthur O'Dwyer 01:00:51
Understanding Value Categories Ben Saks 00:53:48
Move Semantics (part 1 of 2) Klaus Iglberger 00:55:17
Move Semantics (part 2 of 2) Klaus Iglberger 00:53:49
Test-driven Development Fedor Pikus 01:01:03
Const as a Promise Dan Saks 01:01:34
Virtual Dispatch and its Alternatives Inbal Levi 00:40:13
Playlist 13:17:16