Overview
Introduction to C++ Programming Essentials is a four day, hands-on course geared for developers who have a foundational grasp of object-oriented (OO) programming. Throughtout the course you’ll explore how C++ can transform your programming skills, enabling you to tackle more complex and performance-intensive projects. Whether it's system software, game development, or optimizing existing code, the skills acquired in this course will serve as a strategic asset in your professional toolkit.
The course structure is a balanced mix of theoretical knowledge and practical application, with 50% of the time dedicated to hands-on labs. You'll begin by grasping the essentials of C++ file organization and toolsets, moving on to advanced topics like data handling with pointers and references, and function intricacies including overloading and inline functions. The curriculum also delves into class design, object lifecycle management, and dynamic memory management, equipping you with the skills to write efficient and maintainable code.
Working in a hands-on learning environment, guided by our expert instructor, you’ll learn strategic problem-solving skills and build confidence in applying C++ effectively in your work environment. The labs simulate real-world challenges, preparing you to immediately implement your new skills. As you conclude this course, you'll leave with a comprehensive understanding of C++ applications, ready to handle complex programming tasks and contribute significantly to your project success.
NOTE: This course is for experienced developers. Students new to Programming should consider our TTCP2000 Introduction to Programming and C++ Basics for Non-Programmers, which combines and introduction to programming with basic C++ coding skills.
Learning Objectives
This course combines engaging instructor-led presentations and useful demonstrations with valuable hands-on labs and engaging group activities. Throughout the course you’ll learn how to:
If your team requires different topics, additional skills or a custom approach, our team will collaborate with you to adjust the course to focus on your specific learning objectives and goals.
Learning Objectives
This course combines engaging instructor-led presentations and useful demonstrations with valuable hands-on labs and engaging group activities. Throughout the course you’ll learn how to:
Audience & Pre-Requisites
This is a technical course that introducees C++ programming to experienced developers. Practical hands-on prior programming experience and knowledge is required, preferably with some background in OO development. This course is not for non-developers, or new developers without practical experience.
NOTE: Students new or newer to Programming, or who are coming from a C or mainframe background and new to OO, should consider our TTCP2000 Introduction to Programming and C++ Basics for Non-Programmers, which combines and introduction to programming with basic C++ coding skills.
Related Training | C++ Training Series
The following is a small subset of related courses. See the online catalog for a complete list of courses and learning paths.
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.
Course Setup / Tools Options
There are many options for the student development platform. IDE’s from Visual Studio, Visual Studio Code, Eclipse and others are acceptable. A compiler compatible with C++ 20 is also required. GCC version 12+ or Visual Studio 2022 (MSVC) are compatible. GTest is also required for the course and comes with VS 2022. For Linux and other platforms, it must be installed.
Students may configure their own environment or, ask us about a virtual lab setup with everything already installed.We’ll collaborate with you to ensure your team is set up and ready to go well in advance of the class. Please inquire about set up details and options for your specific course of interest.
Live scheduled classes are listed below or browse our full course catalog anytime
Check out custom training solutions planned around your unique needs and skills.
Exclusive materials, ongoing support and a free live course refresh with every class.
Please see the current upcoming available open enrollment course dates posted below. Please feel free to Register Online below, or call 844-475-4559 toll free to connect with our Registrar for assistance. If you need additional date options, please contact us for scheduling.
Course Title | Days | Date | Time | Price | |
---|---|---|---|---|---|
Introduction to C++ Programming Essentials (TTCP2100) | 4 Days | Aug 8 to Aug 11 | 10:00 AM to 06:00 PM EST | $2,495.00 | Enroll |
Introduction to C++ Programming Essentials (TTCP2100) | 4 Days | Sep 23 to Sep 26 | 10:00 AM to 06:00 PM EST | $2,495.00 | Enroll |
Introduction to C++ Programming Essentials (TTCP2100) | 4 Days | Nov 4 to Nov 7 | 10:00 AM to 06:00 PM EST | $2,495.00 | Enroll |
Mix, Match & Master!
2FOR1: Two Courses, One Price!
Enroll in *any* two public courses (for 2023 *OR* 2024 dates!) by December 31, for one price! Learn something new, or share the promo!
Special Offers
Limited Offer for most courses.
SAVE 50%