Home

Home

CppOnline 2024

28th February - 2nd March 2024
Online

Buy A Ticket

22

Sessions

4

Workshops

7

Social Events

20

Sponsors

Welcome to C++Online

C++Online is an online, international C++ Conference which will run from 28th February - 2nd March 2024, which includes a workshops day.

C++Online was created with reaching all parts of the C++ community including those who would otherwise be unable to attend in-person C++ conferences.

Tickets are now open soon but if you are not yet convinced then we have information regarding what to expect at C++Online

11th March

Multiple Tracks
Design
Track AKevlin Henney

Consensus Critical

How Bitcoin Core uses C++ to Maintain Network Agreement
Design
Track BYuvicc

Workshop Taster/Preview

Jumpstart to C++ in Audio - Learn Audio Programming & Create Your Own Music Plugin/App with the JUCE C++ Framework
Tooling/Utilities
Jan Wilczek
Taster

Time to Introspect

A Beginner's Guide to Practical Reflection
Generic / Metaprogramming
Track ASarthak Sehgal

Zero-Cost Abstractions in Large Systems

Lessons from OpenJDK’s Barrier Refactoring
Design
Track BShubhankar Gambhir

Workshop Taster/Preview

From Hello World to Real World - A Hands-On C++ Journey from Beginner to Advanced
Standard Library
Amir Kirsh
Taster
Gather Town
Gather Poster Room
Multiple Tracks
Asynchronous
Track AOfek Shilon

Case Study

Purging Undefined Behavior and Intel Assumptions in a Legacy Codebase
Tooling/Utilities
Track ARoth Michaels
Asynchronous
Track BArne Berger

Workshop Taster/Preview

Performance and Safety in C++ Crash Course
Safety
Jason Turner
Taster

12th March

Asynchronous
Track ADave Rowland

Understanding the Art of API Design

Building Interfaces for Humans on Earth
Design
Track BChristoph Stiller

Workshop Taster/Preview

Essential GDB and Linux System Tools
Testing
Mike Shah
Taster

Top-Performance Genetic Programming

Can Only C++ Get You There?
Algorithms
Track AEduardo Madrid

Singletons Are Not Evil

You’re Just Using Them Wrong
Design
Track BMostafa Mahmoud Ali

Workshop Taster/Preview

Concurrency Tools in the C++ Standard Library
Asynchronous
Mateusz Pusz
Taster

Workshop Taster/Preview

Mastering std::execution (Senders/Receivers)
Asynchronous
Mateusz Pusz
Taster
Standard Library
Multiple TracksJason Turner

O(1) or O(no-no-no)

Mastering the unordered_map
Standard Library
Track AKevin Carpenter

Modern C++ for Embedded Systems

From Fundamentals To Real-Time Solutions
Embedded / Low-Level
Track BRutvij Karkhanis

Workshop Taster/Preview

How C++ Actually Works - Hands-On With Compilation, Memory, and Runtime
Standard Library
Assaf Tzur-El
Taster

13th March

Safety
Track AAmir Kirsh
Asynchronous
Track BRoi Barkan

C++ Contracts

A Meaningfully Viable Product, Part II
Safety
Track AAndrei Zissu

When One Red Pill Is Not Enough

Compile-Time Optimization Through Dynamic Programming
Algorithms
Track BAndrew Drakeford

Workshop Taster/Preview

Safe and Efficient C++ for Embedded Environments
Safety
Andreas Fertig
Taster
Gather Town
Gather Poster Room
Multiple Tracks
Tooling/Utilities
Track AVishnu Nath

Coroutines and C++

Async Without the Pain? C++ Coroutines
Asynchronous
Track BTamas Kovacs

Workshop Taster/Preview

AI++ 101 - Build an AI Coding Assistant in C++
Tooling/Utilities
Jody Hagins
Taster
Multiple Tracks
Asynchronous
Track ATsung-Wei (TW) Huang

C++/sys

A Standard Library Projection to Facilitate the Verification of Run-time Memory Safety
Standard Library
Track BKarsten Pedersen

Workshop Taster/Preview

Splice & Dice - A Field Guide to C++26 Static Reflection
Generic / Metaprogramming
Koen Samyn
Taster

Main Hub

Once you are logged in, you can then access all the areas of the conference including the virtual venue, the discord server and the Zoom workshops and presentations.

Recent Posts with Thumbnails

CppOnline Login

Lost your password?


Conference Systems

The key features of the CppOnline Conference are listed below.

Discord

Discord is a free-to-use text and audio based discussion app that is available as a website, mobile and desktop app. Discord will be used as the support and communication system for both the online and onsite portions of the conference.

  • Hybrid Discussions - Use our selection of topic-based Discord channels to have live, relevant discussion with online and onsite attendees
  • Announcements - Keep up to date with the latest news from the CppOnline Conference.
  • Instant Live Online Support - Get live support for any technical difficulties and questions from one of our helpful volunteers!
  • Access information and resources relating to Gather Town and the Conference Platform

 


Conference Platform / Portal

A user friendly website created for ease of access to all of the online conference elements as well to access the on demand recordings for all of the sessions.

  • Access To Zoom Sessions - Links to the zoom sessions are served 30 minutes ahead time and can be accessed by clicking one of the track buttons at the top of the main lobby page.
  • Access To Virtual Venue - Use this page to enter the virtual venue (Where you can access all relevant aspects of the event too)
  • Conference Schedule - Your full guide to what's happening at the conference!
  • Online Help & Resources - Access helpful resources, guides and materials to enhance your experience

 


Mateusz Pusz
Mike Shah
Kevin Carpenter
Kevlin Henney
Eduardo Madrid
Sandor DARGO
Dave Rowland
Jason Turner
Jody Hagins
Roth Michaels

CppOnline Conference Schedule

Keep up to date with any changes or updates to the schedule.

  • Personal Agenda - Build your own personal agenda which you can then follow at the event.
  • Access To Slides - Access slides and other presentation material as and when they are uploaded by the speakers.
  • Add To Google Calendar - If you have other commitments during the event, then you can add individual sessions to your Google Calendar and make sure you are free for the talks you want to see.

 


Virtual Venue (Gather Town)

An exciting, interactive, online conference experience awaits you in our virtual venue.

  • Access To Zoom Sessions - Enter the relevant track for the talk you wish to watch and press the X key to open the link to the Zoom session
  • Interactive Group Video Chat - Enjoy in-formal and spontaneous discussion, using the Proximity-based Video & Audio Chat. Chat to online attendees just as you would in a physical venue
  • CppOnline Quiz Hunt - Take part in our virtual puzzle game by hunting down pub quiz questions hidden in objects around our virtual venue.
  • Easter Eggs / Secrets - Discover all the hidden secrets of the virtual venue
  • Interactive Objects - Play piano (even as a duet), enjoy embedded games, materials and other fun activities

Please use Chrome or Firefox when accessing Gather Town (or the Gather Town app)

 


Zoom Webinar

Both live sessions from the onsite event and live online sessions will be streamed through 5 Zoom Webinar tracks which are accessible through the main lobby page of the conference platform and through Gather Town.

  • Q&A - Leave questions for the presenter, up-vote other questions or add to another query through Zooms intuitive Q&A system
  • Reactions - Give speakers instant and interactive feedback of their material through the live reactions.

 


On Demand Access

All the main programme sessions (and two workshops) will be available to watch on demand shortly after each session has finished.

  • Discussion & Questions - If you have a question after watching a session on-demand, then you can use the session discussion channel in Discord to ask the speaker
  • Exclusive Access - On-demand are ONLY be available to conference attendees and can ONLY be accesed through this website.

Recordings are accessed through the bottom right panel of the portal page

 


Lightning Talks

Join our host Phil Nash for online lightning talks on Friday 1st and Saturday 2nd March at 19:30 UTC! This is a fun online event with more informal talks that can be about anything relating to coding.

Any attendees who are interested in contributing to the Lightning Talk sessions should fill out our application form

 


Online Posters

The Gather Town Virtual Venue will also be hosting posters in our online poster room for attendees to view throughout the event. All poster presenters are asked to attend a 30 minute poster session on either Thursday 28th February, Friday 1st March or Saturday 2nd March where they can then discuss their poster with you and other attendees.

The posters themselves range from posters that are deeply technical that are more aimed at experts to posters that are more accessible for students and new developers and can be:

  • Videos
  • Images
  • Documents
  • Web Pages
  • Or a combination of the above