Training

Modern C++ Training, Chicago, 4 days

Chcago, November 17-20, 2020

4 Day Modern C++ training from KDAB

with Jim Albamont

About the training

In this hands-on C++11, C++14 and C++17 training for professional C++ developers, you will learn the language changes and the standard library changes introduced in C++11, C++14 as well as changes from C++17.

In class, the new standards will be demonstrated with the aid of many examples, and you will get the opportunity to use them right away in our lab projects. Read more...

Modern C++ Training, Berlin, 4 days

Berlin, August 18-21, 2020

4 Day Modern C++ training from KDAB

by Marc Mutz

About the training

In this hands-on C++11, C++14 and C++17 training for professional C++ developers, you will learn the language changes and the standard library changes introduced in C++11, C++14 as well as changes from C++17.


In class, the new standards will be demonstrated with the aid of many examples, and you will get the opportunity to use them right away in our lab projects. Read more...

Combining training with real world programming know-how

All of KDAB's trainers qualify themselves by years of real-life, large-scale development experience as well as strong backgrounds in teaching. Find out more about KDAB trainers.

"I have rarely had an instructor who had such a mastery of his course".

See what else people say about KDAB training.

Find out more and sign up

Advanced Modern C++ Training -- Peter Gottschling

Next open trainings in September and December:

Advanced Modern C++ Training

by Peter Gottschling

About the training

Mastering C++ is an intriguing challenge that can be utterly satisfactory. This complex, multi-paradigm language allows us to write software of highest performance with well-structured and smoothly growing programs. The power of C++ was tremendously raised with the new features of C++11 and C++14 such as type deduction, lambdas, rvalues, initializer lists – to name only a few. And C++17 adds some more interesting feature like folding and structured binding.

To tackle this challenge, we offer this intensive training mainly based on our trainer's book “Discovering modern C++”. You will see, discuss, and apply a wide spectrum of advanced features and dive into the world of modern C++ programming. Open courses are four days long and inhouse training is available from three to five days.

About the trainer:

Peter Gottschling is the author of the advanced C++14 book “Discovering Modern C++” and the German C++17 book “Forschung mit modernem C++”, the Matrix Template Library 4, co-author of the Boost Graph Library and other scientific libraries. He is vice-chair of DIN’s programming language committee and was (the last) head of the German delegation in the ISO committee for C++ standardization. He is managing director of SimuNova and taught C++ in numerous profesional trainings and academic courses.

When:

09-16-2019 to 09-19-2019 in English

12-02-2019 to 12-05-2019 in German

Dates for next year will be posted soon.

Where: Leipzig

 

Every attendee gets a free copy of "C++17 - The Complete Guide" by Nico Josuttis

As the title says, every attendee of C++ on Sea will get a free copy of Nico' Josuttis' eBook, "C++17 - The Complete Guide"!

Every attendee gets a free copy of "C++17 - The Complete Guide" by Nico Josuttis

by C++ on Sea

About the article:

We can now announce a special deal we've arranged with Nico which means we'll be giving every attendee of the conference a coupon code to obtain a free copy of the book in electronic form (current suggested price: 37.90 USD). You'll have immediate access, and continue to get updates as the book progresses to completion.

SG20 Education and Recommended Videos for Teaching C++ -- Christopher Di Bella

In today’s blog, we look at both the newly minted Study Group for education in the C++ Standard Committee. We also look at a small number of conference videos that I recommend teachers consider while they’re waiting for this Study Group to produce usable materials.

SG20 Education and Recommended Videos for Teaching C++

by Christopher Di Bella

From the article:

As articulated in P1231, the goal of SG20 is not to provide normative curricula for teaching C++, but rather to provide teaching and curriculum guidelines.

...

Below are a list of conference videos that I’ve compiled for teachers to watch (and will update if recommendations come in). There’s well over a day’s worth of videos below, but these aren’t a random assortment of my favourite conference videos. Rather, they are sessions that communicate values about:

  • teaching people how to write programs using C++, or
  • writing C++ programs using approaches the community agrees produce better code.

Advanced Programming in C++ (Spanish) in Madrid -- Daniel Garcia

This course is offered in Spanish (might be available in English on demand).

Advanced Programming in C++

by Daniel Garcia

About the course:

The course is a 3 full-days training (24 hours) covering C++11, C++14, and an introduction to C++17 at March 25th, 26th, 27th, 2019 in Madrid. It is structured in 4 modules:

  • Language (Generalities and type system, Initialization, classes, global novelties, generic programming support).
  • Standards library (Metaprogramming support, utilities, STL, strings).
  • Concurrency (Introduction to concurrency, memory model, threads, mutual exclusion, futures and promises).
  • Introduction to C++17

About the trainer:

J. Daniel Garcia is an Associate Professor in Computer Architecture at University Carlos III of Madrid, Spain. He has extensive experience in industrial project in domains ranging from aerospace and civil engineering to medical technology and finance.

Since 2008 he has served as a member of WG21 (C++ standards committee) as well as chair of the Spanish committee on C++. He has co-authored a number of proposals for C++, since C++11. His main efforts for C++20 are related to the introduction of contracts programming.