Andreas Fertig
Andreas Fertig, CEO of Unique Code GmbH, is an experienced trainer and lecturer for C++ for standards 11 to 20.
Andreas is involved in the C++ standardization committee, in which the new standards are developed. At international conferences, he presents how code can be written better. He publishes specialist articles, e.g., for iX magazine, and has published several textbooks on C++.
With C++ Insights (https://cppinsights.io), Andreas has created an internationally recognized tool that enables users to look behind the scenes of C++ and thus to understand constructs even better.
Before working as a trainer and consultant, he worked for Philips Medizin Systeme GmbH for ten years as a C++ software developer and architect focusing on embedded systems.
You can find him online at andreasfertig.com.
Trainings tags
Embedded, Templates, Language, C++20
Jens Weller
Jens Weller is the organizer and founder of Meeting C++. Doing C++ since 1998, he is an active member of the C++ Community. From being a moderator at c-plusplus.de and organizer of his own C++ User Group since 2011 in Düsseldorf, his roots are in the C++ Community. Today his main work is running the Meeting C++ Platform (conference, website, social media and recruiting). His main role has become being a C++ evengalist, as this he speaks and travels to other conferences and user groups around the world.
Trainings tags
C++, Qt, User Groups, Community Work
Jon Kalb
Jon has been programming in C++ for almost three decades and does onsite training for teams that want to up their C++ game.
Some of Jon's most popular classes are based on Scott Meyer's Effective C++ series, including the Overview of the New C++. Jon is one of Scott's Approved Training Vendors.
He also offers multi-day instruction on topics such as Exception-Safe Code, Generic Program, and the STL.
Jon chairs C++Now, CppCon, the C++ Track of the Silicon Valley Code Camp, and the Boost Steering Committee. He also serves on the board of directors for the Boost Foundation and the C++ Alliance.
Jon is a frequent speaker at local user groups and conferences, including C++ Russia, where he gave the keynote address in 2018 and C++Now where his talk on Exception-Safe Coding won Best Tutorial.
Trainings tags
Scott Meyers, Effective C++, Effective STL, Effective Modern C++, Modern C++, Exception-Safe Code, Generic Programming, Standard Template Library
KDAB
KDAB has been providing market leading training for over 20 years. We offer courses in Qt, Modern C++, 3D/OpenGL, Debugging and Profiling, Rust and much more, both on-site for your team and in our scheduled training classes in Europe, the U.S, or online.
All KDAB training classes offer world-class tuition, best practice, examples, and hands-on labs as well as regularly updated, high-quality training material.
Visit our website for more info on our training offerings
Special requests? Contact us at training@kdab.com
Trainings tags
Modern C++, C++11, C++14, C++17, C++23
Kevlin Henney
Kevlin Henney is an independent consultant, speaker, writer and trainer. His development interests include programming languages, software architecture and programming practices, with a particular emphasis on unit testing and reasoning about practices at the team level.
Kevlin loves to help and inspire others, share ideas and ask questions. He has helped many teams with their code, culture and practices, contributing code to companies and open source (including the Boost libraries). He has been a columnist for a number of magazines and sites (including C++ Report, CUJ and The Register) and has been on far too many committees (including the BSI C++ panel, the ISO C++ committee and the IEEE Software advisory board). He is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know.
You can find Kevlin online at Twitter, Medium, LinkedIn and Instagram.
Trainings tags
Unit Testing, TDD, Introducing C++, Moving to Modern C++, Software Architecture, Design Patterns
Klaus Iglberger
Klaus Iglberger has been a freelancing C++ trainer and consultant since 2016. He has finished his PhD in computer science in 2010 and since then is focused on large-scale C++ software design. He shares his experience in popular advanced C++ courses around the world (mainly in Germany, but also the EU and US). Additionally, he is the initiator and lead designer of the Blaze C++ math library (https://bitbucket.org/blaze-lib/blaze/src/master/) and the organizer of the largest C++ user group worldwide, the Munich C++ user group (https://www.meetup.com/MUCplusplus/).
Trainings tags
C++ Software Design, Design Patterns, Beginner/Intermediate/Advanced
Mateusz Pusz
A software architect, principal engineer, and security champion with more than 15 years of experience in designing, writing, and maintaining C++ code for fun and living. A trainer with 10 years of C++ teaching experience, consultant, conference speaker, and evangelist. His main areas of interest and expertise are Modern C++, code performance, low latency, safety, and maintainability.
Mateusz worked at Intel for 13 years, and now he is a Principal Software Engineer and the head of the C++ Competency Center at EPAM Systems. He is also a founder of Train IT that provides dedicated C++ trainings and consultant services to corporations around the world.
Mateusz is a contributor and an active voting member of the ISO C++ Committee (WG21) where, together with the best C++ experts in the world, he shapes the future of the C++ language. He is also a co-chair of WG21 Study Group 14 (SG14) responsible for driving performance and low latency subjects in the Committee. Recently joined MISRA to help make the self-driving cars safer.
Trainings tags
Modern C++, safety, strong interfaces, design, idioms, templates, concepts, CMake, Conan
Nicolai Josuttis
Nicolai Josuttis is well-known in the community for his authoritative books, talks, and trainings.
For more than 20 years he has been a member of the C++ Standard Committee.
He is the author of several worldwide best-sellers, including:
Trainings tags
C++20, C++17, Move Semantics, Lambdas, Templates, Basics
Patricia Aas
Patricia Aas is a frequent speaker at conferences including CppCon, ACCU, C++OnSea, NDC Techtown, NDC Security and NDC Oslo, on subjects ranging from Sandboxing in Chromium to Vulnerabilities in C++. She has taught a range of subjects in Computer Science at the University of Oslo and recently at the Kistiania college in Oslo.
Patricia has a masters degree in Computer Science and 15 years professional experience as a programmer, most of that time programming in C++. During that time she has worked in codebases with a high focus on security: two browsers (Opera and Vivaldi) and embedded Cisco telepresence systems. The past couple of years she has done consulting, contracting and training in the intersection of programming and security for TurtleSec, a company which she co-founded.
Trainings tags
Secure Coding in C++
Peter Sommerlad
Peter Sommerlad is a consultant and trainer for Safe & Modern C++ and Agile Software Engineering. Peter was professor and director of IFS Institute for Software at FHO/HSR Rapperswil, Switzerland until February 2020. Peter is co-author of POSA Vol.1 and Security Patterns. He inspired the C++ IDE Cevelop with a unique C++ feedback, refactoring, and code modernization experience. Peter Sommerlad is co-author of the books Pattern-oriented Software Architecture Vol.1 and Security Patterns and contributed to "97 things every programmer should know". He is a member of MISRA-C++, Hillside, ACM, IEEE Computer Society, ACCU, ISO WG23 and the ISO WG21 C++ committee.
Trainings tags
Modern C++ for Safety critical systems, C++ modernization, C++ TDD
Phil Nash
Phil is the author of the test frameworks, Catch2 – for C++ (and Objective-C), and Swordfish for Swift. He has given many talks and classes on the subject of TDD in both C++ and Swift (as well as other topics) - (see here for a full list of previous appearances).
Phil is a member is the BSI panel (the C++ national body for C++ standardisation) and WG21 (the ISO committee for C++). He runs the C++ London user group and C++ on Sea conference, as well as co-hosting cpp.chat. He is also Developer Advocate for C++ tools at JetBrains.
Previously Phil has worked in industries such as finance and mobile, as well as coaching and consulting on testing and code quality matters in C++, Swift and Objective-C.
Trainings tags
C++, TDD
Rainer Grimm
I work as a software architect, team lead, and instructor since 1999. In 2002, I created a further education round at my company. I give seminars since 2002. My first seminars were about proprietary management software, but seminars for Python and C++ followed immediately.
In my spare time, I like to write articles about C++, Python, and Haskell. I also like to speak at conferences. I publish weekly on my English Modernes Cpp and the German blog, hosted by Heise Developer.
Since 2016 I am an independent instructor giving seminars about modern C++ and Python. I published several books in various languages to modern C++ and concurrency, in particular. Due to my profession, I always search for the best way to teach modern C++.
Trainings tags
Embedded Concurrency Templates Guidelines
Richard Kaiser
Richard Kaiser führt seit vielen Jahren Seminare für Firmen durch, vor allem über C++ und Embedded C++. Alle Kurse sind Intensivkurse, in denen die Teilnehmer auf ein Niveau geführt werden, das für einen professionellen Einsatz vorbereitet. Er ist der Verfasser von Büchern über C++ mit Visual Studio:
C++ mit Visual Studio 2019 und Windows-Forms-Anwendungen
Zu seinen Kunden gehören renommierte Weltkonzerne und kleine und mittelständische Unternehmen.
Trainings tags
C++, Embedded, Embedded C++
Slobodan Dmitrovic
Slobodan is a professional software developer, software development consultant and C++ trainer. He is the author of two introductory books on C and C++. Slobodan specializes in providing introductory C++ courses to individuals and teams. He has experience in training people who are new to the C++ programming language and helping seasoned developers get up to speed with modern C++ standards.
Would you like to learn C++ basics without having any prior experience with the language? Do you have a team of seasoned developers who are superstars but lack any C++ experience? Are you an experienced C++98 developer and would like to learn more about modern C++ standards? Slobodan can help individuals and teams get familiar with C++, the C++ Standard Library, and modern C++ standards in a short time.
Slobodan's ability to summarize complex topics and provide insightful training has made him a sought-after trainer for the automotive, automation, fintech, and other industries.
Trainings tags
Introduction to C++ Intermediate C++ Advanced C++ C++11 C++14 C++17
Vittorio Romeo
Hello! I'm Vittorio, a passionate C++ expert with over a decade of professional and personal experience. My expertise covers library development, high-performance financial backends, game development, open-source contributions, and active participation in ISO C++ standardization.
As the coauthor of "Embracing Modern C++ Safely" and a speaker at over 25 international conferences, I bring real-world insights to empower you fully utilize C++ to its advantage.
I offer specialized training, mentoring, and consulting services to help companies & individuals leverage the full potential of C++.
Trainings tags
c++, c++11, c++14, c++17, c++20, c++23, gamedev, library development, metaprogramming