logo


your one source for IT & AV

Training Presentation Systems Services & Consulting Cloud Services Purchase Client Center Computer Museum
Arrow Course Schedule | Classroom Rentals | Student Information | Free Seminars | Client Feedback | Partners | Survey | Standby Discounts
Advanced C++ Programming | Modern C++
COST: $2395

03/20/23 | 10:00am - 6:00pm Virtual-Instructor Led
03/21/23 | 10:00am - 6:00pm Virtual-Instructor Led
03/22/23 | 10:00am - 6:00pm Virtual-Instructor Led
03/23/23 | 10:00am - 6:00pm Virtual-Instructor Led
Sign-In

Email

Password      Forgot your password?


New to System Source?


(You will be brought back once your account is created)
Or Call (410)771-5544 x5

Advanced C++ Programming (Modern Advanced C++) is a lab-intensive, hands-on C++ training course geared for experienced C++ programmers who wish to take their development skills to the next level.  Students will leave this course armed with the required skills to put advanced C++ programming skills right to work in a practical environment, using sound coding techniques and best practices.

This comprehensive course consists of three modules. A preliminary module reviews topics, including inheritance, the ANSI C++ Standard Library, templates. I/O streams, and practical issues of C++ programming, such as reliability & testing. This material is covered as needed depending on the background of the students.

The second module covers more advanced topics.  Unit testing, advanced inheritance & polymorphism are discussed.  Memory management along with move constructors and RAII are explored.  Templates and generic programming are explored including lambda expressions and functors.  The third module is a deep dive into  the Standard C++ Library.  Containers, Algorithms, Threads and much more. Throughout the course, new features of modern C++ (version 11 and beyond) are introduced as well as the impact on programming style.  These new features include smart pointers, move constructors, functional programming and lambda expressions.