Get in Touch

Course Outline

Module 1. C++ Templates

  • Function templates
  • Class templates
  • Type deduction for templates and the auto keyword
  • The impact of templates on project build times
  • Best practices and secure coding guidelines

Module 2. Move Semantics

  • Lvalues, rvalues, and universal references
  • Move semantics compared to perfect forwarding
  • Object initialization: () versus {}
  • Best practices and secure coding guidelines

Module 3. First-Class Functions

  • Lambda expressions in C++
  • Best practices and secure coding guidelines

Module 4. Pointers and References

  • Modern memory management techniques
  • Utilizing smart pointers
  • Variables, arrays, and conditional logic
  • Best practices and secure coding guidelines

Module 5. Runtime Errors and Exceptions

  • Review of key concepts in exception handling
  • Best practices and secure coding guidelines

Module 6. Operator Overloading and Polymorphism

  • Review of key concepts in operator overloading and polymorphism
  • Best practices and secure coding guidelines

Module 7. Containers and Algorithms

  • Standard containers and algorithms
  • Best practices and secure coding guidelines

Module 8. Introduction to C++ Testing Strategies

  • Selecting an appropriate testing framework
  • Writing unit tests
 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories