Advanced C++ Training Course

Saigon Tower, 29 Đường Lê Duẩn, Bến Nghé, District 1, Ho Chi Minh City, Vietnam


C++ is a cross-platform object-oriented programming language designed for large systems and resource-constrained applications with clear structure, code reusability, flexibility, and efficiency.

This instructor-led, live training (online or onsite) is aimed at developers who wish to use advanced C++ programming techniques to develop complex, secure, and high-performance systems and applications.

By the end of this training, participants will be able to:

  • Set up a development environment that includes all C++ libraries, packages and frameworks.
  • Understand the features, components, and basic elements of C++.
  • Create complex C++ applications using advanced programming techniques.
  • Learn how to write readable, fast, and secure code in C++.
  • Know the common security pitfalls in C++ language and how to mitigate them.
  • Implement test strategies for code quality and security control.
  • Use the diagnostics and debugging tools in C++ development.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Course Details :

Course Code : cppqt
Duration: 35 hours (usually 5 days including breaks)
Workday courses take place between 09:30 and 16:30
– Basic C++ programming experience
– Developers
Fees : 508100590 VND(Price per participant)
Venue : Ho Chi Minh City, Saigon Tower, Vietnam

Course Outline


  • What’s new in C++?
  • Overview of C++ features and elements
  • Understanding object-oriented programming
  • The basics of C++ programming

Getting Started

  • Setting up the development environment
  • Installing C++ IDE
  • Standard libraries and components

Advanced Programming in C++

  • Lambda expressions in C++
  • Standard containers and algorithms
  • Move semantics
  • C++ coding style rules
  • Pointer to implementation (Plmpl)
  • Operator overloading
  • Polymorphism in C++
  • Variables, arrays, and conditionals
  • References and pointers
  • Exception handling
  • Other modern functions and implementation

Security Programming

  • C++ security features and best practices
  • Modern memory management
  • String handling techniques
  • Working with User Account Control (UAC)
  • Security vulnerabilities and mitigation options

Testing Strategies for C++

  • Choosing a test framework
  • Analysis and metrics
  • Writing unit tests
  • Integration and system level tests
  • Testing legacy code
  • Black-box testing

Debugging the Code

  • Conditional and function breakpoints
  • Multi-threaded debugging
  • Performance and diagnostics tools

Summary and Next Steps


Add A Review

Please enter input field

NobleProg Limited
Training Course
Training Institute

Book your course now


Your enquiry submitted successfully

Enquiry Submission failed

Please enter input field(s)

Claim this course

To manage this course details kindly claim this course.