Call for Proposals for CppCon Academy 2023 Classes

CppCon Academy is asking for instructors to submit proposals for pre- and post-conferences classes and/or workshops to be taught in conjunction with this fall’s CppCon 2023.

The Academy is interested in proposals for either onsite classes or online classes.

If you are interested in teaching such a class or workshop, please review the instructors’ prospectus and/or contact jon@cppcon.org with any questions that you might have. The deadline for submitting proposals is January 31st, 2023.

2022 Keynote on Embedded Firmware in C++: Erik Rainey, prerelease

Erik Rainey on embedded firmware in C++ at his CppCon 2022 keynote in Aurora, Colorado!

This video is in “prerelease” and cannot be found directly on our YouTube channel, instead we are providing a direct link here only! Feel free to share this with colleagues and friends and impress them with your insider access 😉

2022 Keynote on Contemporary C++: Daniela Engert, prerelease

Daniela Engert on contemporary C++ at her CppCon 2022 keynote in Aurora, Colorado!

This video is in “prerelease” and cannot be found directly on our YouTube channel, instead we are providing a direct link here only! Feel free to share this with colleagues and friends and impress them with your insider access 😉

2022 Closing Keynote on Cppfront: Herb Sutter, prerelease

Herb Sutter announces Cppfront an experimental C++ frontend at the CppCon 2022 closing keynote in Aurora, Colorado!

This video is in “prerelease” and cannot be found directly on our YouTube channel, instead we are providing a direct link here only! Feel free to share this with colleagues and friends and impress them with your insider access 😉

Opening 2022 Keynote: Bjarne Stroustrup, prerelease

CppCon 2022 is in midweek and so much has happened thus far in Aurora, Colorado!

Along with great talks from C++ experts, we’ve had social events and panels, including our annual Committee Fireside Chat where attendees had the opportunity to hear directly from C++ standard committee members.

CppCon wouldn’t be the same though without an opening keynote from C++’s creator, Bjarne Stroustrup. This year Bjarne’s focus was on using C++ in Constrained Environments.

This video is in “prerelease” and cannot be found directly on our YouTube channel, instead we are providing a direct link here only! Feel free to share this with colleagues and friends and impress them with your insider access 😉

Instructor Interview: Andreas Fertig / Modern C++: When Efficiency Matters

In this instructor interview, Kevin Carpenter welcomes Andreas Fertig for a discussion of his CppCon Academy classes Modern C++: When Efficiency Matters and Programming With C++20, which will be online.

Andreas is an international C++ trainer, CEO of Unique Code GmbH, and the creator of C++ Insights.

 

In addition to this class, Andreas will be doing two Main Program sessions: Back to Basics: Move Semantics and Coroutines from Scratch.

You can still register for this class and the conference.

Instructor Interview: Anthony Williams / More Concurrent Thinking in C++: Beyond the Basics

Kevin Carpenter interviews Anthony Williams about his extensive experience in concurrent programming in C++ and his upcoming CppCon Academy class, More Concurrent Thinking in C++: Beyond the Basics being taught in person in Aurora, Colorado immediately prior to the conference.

A developer and trainer with over 20 years of experience, Anthony Williams is also the author of C++ Concurrency In Action: Practical Multithreading.  He helped author and coauthor various papers on threading for the C++ Standards Committee that led to the inclusion of threads library in the C++ 11 Standard.

During their discussion Anthony explains where he gained much of his experience and interest in concurrency.  He also talks about where it all started for him with Pthread, working with Boost::Threads and how that lead to the development of his book and extended into his course which has been improved year after year.

 

You can still register for this class and for CppCon.

Instructor Interview: Patrice Roy / Thinking Small

In this instructor interview, Kevin Carpenter welcomes Patrice Roy.  Together they discuss his CppCon Academy class Thinking Small including some of the cross over from his other class Managing Memory.  Patrice will be teaching this pre-conference class onsite in Aurora, Colorado.

Patrice has been working with C++ for over 30 years.  Part of that time was spent working on military flight simulators and he has been teaching computer science since 1998.  His passion for the language, technology and his teaching ability is why he is sought after by top gaming companies to learn the same techniques he teaches in these classes.

Kevin and Patrice talk about the size from different angles.  Including the starting size of binaries, to the different ways data is represented and the tools built into the language itself that are used reach the class goals.  They also cover the similarities to Patrice’s other class Managing Memory and how someone who was considering that class would still get value from Thinking Small.

You can still register for this class and for CppCon.

CppCon 2022 Keynote: How C++23 Changes the Way We Write Code by Timur Doumler Live, In Person

We’re happy to announce: Timur Doumler will be in Aurora live, in person to deliver key insights on C++23 best practices.

Timur DoumlerHere is the abstract for Timur’s talk:

C++20 was a huge release: coroutines, concepts, ranges, and modules profoundly changed the way we write code and think about C++. In comparison, C++23 is a lot smaller in scope: its primary mission is to complete C++20, to fill holes, and to fix issues. Nevertheless, some great new features made the cut this time around, both in the standard library and in the core language. This is even more remarkable considering that the entire feature design phase of C++23 took place during the COVID-19 pandemic, challenging the ISO C++ committee to completely reinvent how we work together.

This is not a firehose talk about C++23 that tries to cram as many additions and improvements as possible into one hour. Instead, we deliberately focus on just a handful of new features that are going to noticeably change and improve the experience of the everyday C++ programmer. We will talk about how `std::expected` improves error handling, the huge impact that `std::mdspan` will have on scientific computing, how deducing `this` greatly simplifies longstanding C++ idioms such as CRTP, and how `std::print` will forever change how we write “Hello, World”.

Timur is the Developer Advocate for C++ tools at JetBrains and an active member of the ISO C++ standard committee. As a developer, he worked many years in the audio and music technology industry and co-founded the music tech startup Cradle. Timur is passionate about building inclusive communities, clean code, good tools, low latency, and the evolution of the C++ language.

Registration is now open. Tickets are now available for both online attendees and in-person attendees.

Register today!