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++
|

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
Join System Source
Enter attendee's information

(First)
(Last)

Organization (Please use your name if no company)

Title*

Office Phone*

Cell Phone

Office Address*

City*

State*                         Zip*
,

Email Address*

Password*

Re-Enter Password*


* Denotes required field

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.