Training

Modern C++ Software Design (Online Training) -- Klaus Iglberger

The second online training on "Modern C++ Software Design" has been announced:

Modern C++ Software Design (Online Training)

by Klaus Iglberger

From the article:

Content of the training

This advanced C++ training is a course on good software design with the C++ programming language. The focus of the training is on the essential and C++-specific software development principles, concepts, idioms, and best practices, which enable programmers to create professional, high-quality code. The course aims at understanding the core of the C++ programming language, teaches guidelines to develop mature, robust, maintainable, and efficient C++ software with a minimum of dependencies, and helps to avoid the most common pitfalls.

Date: September 23rd - 25th, 2020

Location: Online training

Instructor: Klaus Iglberger

Level: Intermediate, Advanced

Modern C++ Design Patterns (CppCon Online Training) -- Klaus Iglberger

After the first edition at CppCon 2019, the second edition of the popular workshop has been announced:

Modern C++ Software Patterns (Online Workshop)

by Klaus Iglberger

From the article:

Content of the training

Design patterns have proven to be useful over several decades and knowledge about them is still very useful to design robust, decoupled systems. Modern C++, however, has profoundly changed the way we use C++, think about design and implement solutions. This training explores modern C++ design and the modern forms of the classic design patterns. It provides guidelines, idioms and best practices for sustainable and maintainable design, which enable programmers to create professional, high-quality code. Amongst others it will answer the following questions:

  • How does good C++ design with a minimum of dependencies look like?
  • What are the most important rules for robust, maintainable, and sustainable design?
  • What are the most common pitfalls in C++ software design?
  • Why does classical C++ design based on inheritance hierarchies fail so often?
  • How are the classic design patterns realised in modern C++?
  • What are alternatives to the classic design patterns?

Date: September 9th - 11th, 2020

Location: Online training

Instructor: Klaus Iglberger

Level: Intermediate, Advanced

C++ on Sea : Full schedule, Nico Josuttis Keynote and Remo as a platform

With less than two weeks to go before the conference (in fact only one week before the first workshop), we have some big announcements!

 

Full schedule, Nico Josuttis Keynote and Remo as a platform

by C++ on Sea

From the article:

After evaluating many options, including building our own solution (from component parts), we have settled on a fairly new system called Remo. What we love about Remo is that it's the closest thing we've found to recreating the experience of being at a physical event

 

Announcing Meeting C++ Trainings!

Meeting C++ Trainings - a site for online trainings launched on Monday:

Announcing the start of Meeting C++ Trainings

by Jens Weller

From the article:

Meeting C++ organizes now its own online trainings, learn C++ from the leading experts!

You can choose trainings from several trainers and participate in the training you need online. Both half day and full day trainings are available. Right now the listed trainings start by mid June and go into July, but soon also Trainings in August and September will be available. My goal is to offer 1-2 Trainings per trainer in one quarter...

Advanced C++ with Focus on Software Engineering, Stuttgart, 4 days

Advanced C++ with Focus on Software Engineering, Stuttgart, 4 days

Advanced C++ with Focus on Software Engineering

by Klaus Iglberger

About the training

This advanced C++ training is a course on software design with the C++ programming language. The focus of the training are the essential C++ software development principles, concepts, idioms, and best practices, which enable programmers to create professional, high-quality code. Additionally, the course gives insight into kernel development with C++. The course provides insight into different design strategies (object-oriented programming, functional programming, generic programming) and the philosophy of “Modern C++” and teaches guidelines to develop mature, robust, maintainable, and efficient C++ code.

Date: November 24-27, 2020

Location: HLRS Stuttgart, Nobelstr. 19

Instructor: Klaus Iglberger

For information about prerequisities, topics, and registration, please see https://www.hlrs.de/training/2020-11-24-cpp4/.

Intermediate C++ with Focus on Software Engineering, Stuttgart, 4 days

Intermediate C++ with Focus on Software Engineering, Stuttgart, 4 days

Intermediate C++ with Focus on Software Engineering

by Klaus Iglberger

About the training

This intermediate C++ training is a course on software development with the C++ programming language. The focus of the training are the essential C++ software development principles, concepts, idioms, and best practices, which enable programmers to create professional, high-quality code. The course will give insight into the different aspects of C++ (object-oriented programming, functional programming, generic programming) and will teach guidelines to develop mature, robust, maintainable, and efficient C++ code.

Date: July 7-10, 2020

Location: HLRS Stuttgart, Nobelstr. 19

Instructor: Klaus Iglberger

For information about prerequisities, topics, and registration, please see https://www.hlrs.de/training/2020-07-07-cpp3/.
 

Online live trainings at Train IT

Train IT went online:

Online Live Trainings with Train IT

by Mateusz Pusz

From the article:

Traditional workshops are so-called "Closed Trainings". They are requested by a specific company, are delivered at its premises, and are provided only for its engineers, which means that they are closed to external participants.

On the other hand, "Open Trainings" are open to everyone but are harder to organize, thus provided less often. Additionally, they require participants to travel to a distant place of training, which besides additional time needed for it, also adds travel and accommodation costs to the training's registration fee.

Open Online Live Training joins the best parts of both cases. Read more...

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