Get in Touch

Course Outline

Introduction

  • What is new in C++?
  • Overview of C++ features and core elements
  • Understanding object-oriented programming
  • Foundations of C++ programming

Getting Started

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

Advanced Programming in C++

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

Security Programming

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

Testing Strategies for C++

  • Choosing the right 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

Requirements

  • Basic experience with C++ programming.

Audience

  • Developers
 35 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 8000 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (5)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories