Advanced C++ Certificate for PÉTER KISS
Certificate ID:
795487
Authentication Code:
3b964
Certified Person Name:
PÉTER KISS
Trainer Name:
Szabolcs Sergyan
Duration Days:
4
Duration Hours:
28
Course Name:
Advanced C++
Course Date:
2025-01-14 10:00 to 2025-01-17 17:00
Course Outline:
Introduction
- 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