Get in Touch
 Duration 35 hours

Course Outline

Introduction

  • Current developments in the C++ standard
  • Comprehensive overview of C++ features and structural components
  • Foundations of object-oriented programming principles
  • Core fundamentals of C++ syntax and logic

Initial Setup

  • Configuration of the software development environment
  • Installation and setup of Integrated Development Environments (IDE)
  • Utilization of standard libraries and core components

Advanced C++ Implementation

  • Application of lambda expressions in C++
  • Employment of standard containers and algorithmic processes
  • Management of move semantics
  • Adherence to established C++ coding standards
  • Implementation of the Pimpl (Pointer to Implementation) design pattern
  • Techniques for operator overloading
  • Application of polymorphism in C++ architectures
  • Handling of variables, arrays, and conditional logic
  • Distinguishing between references and pointers
  • Robust exception handling strategies
  • Integration of other modern functional and implementation features

Secure Coding Practices

  • Implementation of C++ security features and industry best practices
  • Modern approaches to memory management
  • Secure string handling methodologies
  • Integration with User Account Control (UAC) mechanisms
  • Identification of security vulnerabilities and corresponding mitigation strategies

Quality Assurance and Testing Strategies for C++

  • Selection of appropriate testing frameworks
  • Code analysis and performance metrics
  • Development of unit tests
  • Execution of integration and system-level testing
  • Testing methodologies for legacy codebases
  • Application of black-box testing techniques

Code Debugging and Analysis

  • Use of conditional and function breakpoints
  • Debugging techniques for multi-threaded applications
  • Utilization of performance monitoring and diagnostic tools

Conclusion and Post-Training Guidance

Requirements

  • Familiarity with fundamental C++ programming concepts

Target Audience

  • Software developers

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories