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.
Date | Time | Price | Option |
---|---|---|---|
03/24/2025 | 09:00 AM - 05:00 PM CT | $2,595.00 | |
05/19/2025 | 09:00 AM - 05:00 PM CT | $2,595.00 | |
07/21/2025 | 09:00 AM - 05:00 PM CT | $2,595.00 | |
09/22/2025 | 09:00 AM - 05:00 PM CT | $2,595.00 | |
11/17/2025 | 09:00 AM - 05:00 PM CT | $2,595.00 |
Please note that this list of topics is based on our standard course offering, evolved from typical industry uses and trends. We’ll work with you to tune this course and level of coverage to target the skills you need most.
1. Moving from C to C++ (Optional)
2. Handling Data
3.Functions
4.Operator Overloading
5. Creating and Using Objects
6. Dynamic Memory Management
7.Controlling Object Creation
8.Streaming I/O
9. Introduction to Object Concepts
10. Declaring and Defining Classes
11. Templates
12. Strings in C++
13. Inheritance
14. Exceptions
15. C++ Program Structure
16. Reliability Considerations in C++ Projects
17. Polymorphism in C++
18. Multiple Inheritance
19. The Standard Template Library
This “skills-centric” course is about 50% hands-on lab and 50% lecture, designed to train attendees in basic coding with C++, coupling the most current, effective techniques with the soundest industry practices. Working in a hands-on learning environment, guided by our expert team, attendees will learn:
Need different skills or topics? If your team requires different topics or tools, additional skills or custom approach, this course may be further adjusted to accommodate. We offer additional C++, programming, development, design, testing, services, application security and other related topics that may be blended with this course for a track that best suits your needs
This is an introductory-level C++ programming course designed for developers with experience programming in C or other languages. Practical hands-on prior programming experience and knowledge is required.
NOTE: This course is for experienced developers. Students new to Programming should consider our Introduction to Programming and C++ Basics for Non-Developers, which combines and introduction to programming with basic C++ coding skills.