Geared for experienced C++ developers, Advanced C++ 20 Programming / Modern C++ is a three-day hands-on course designed to provide you with skills required to write faster, robust C++ code, enhancing your ability to create performance-critical applications ranging from system software, game development, to real-time systems and AI programming.Working in a lab-focused learning environment guided by our experienced Instructor, you’ll explore a broad spectrum of ‘next-level’ topics such as SOLID design principles, operator overloading, functional programming, and template usage, all aimed at refining your programming craft. The hands-on work will mirror real-world scenarios, including implementing design patterns and managing threads and tasks. You’ll also discover the realms of multi-threading and asynchronous programming, invaluable skills for creating efficient, high-performance applications. These advanced skills have significant application in industries such as finance for high-frequency trading systems, in gaming for building high-performance game engines, or in tech companies for building large scale distributed systems.By the end of this unique and intensive course, you will be well-equipped to tackle complex coding challenges, contribute more effectively to your team’s projects, and deliver high-quality, efficient applications that meet modern business demands.
Date | Time | Price | Option |
---|---|---|---|
02/19/2025 | 09:00 AM - 05:00 PM CT | $2,495.00 | |
04/16/2025 | 09:00 AM - 05:00 PM CT | $2,495.00 | |
06/25/2025 | 09:00 AM - 05:00 PM CT | $2,495.00 | |
08/27/2025 | 09:00 AM - 05:00 PM CT | $2,495.00 | |
10/08/2025 | 09:00 AM - 05:00 PM CT | $2,495.00 | |
12/03/2025 | 09:00 AM - 05:00 PM CT | $2,495.00 |
Course Topics / Agenda
Please note that this list of topics is based on our standard course offering, evolved from typical industry uses and trends. We will work with you to tune this course and level of coverage to target the skills you need most. Course agenda, topics and labs are subject to adjust during live delivery in response to student skill level, interests and participation.
Learning Objectives
Working in a hands-on learning environment, guided by our expert team you’ll learn to:
This is an intermediate and beyond level development course designed for developers with prior C++ programming experience. Students without prior C++ programming background should take the pre-requisite training.
Take Before: Incoming students should have practical skills equivalent to the topics in, or should have recently attended, one of these courses as a prerequisite: