Get in Touch

Course Outline

Module 1. Templates in C++

  • Function Templates
  • Class Templates
  • Template and auto type deduction
  • The effect of templates on project build times
  • Best practices and secure coding

Module 2. Move semantics

  • lvalues, rvalues, and universal references
  • Distinguishing move semantics from perfect forwarding
  • Object initialization using () versus {}
  • Best practices and secure coding

Module 3. First-Class Functions

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

Module 4. Pointers and References

  • Contemporary memory management techniques
  • Implementation of smart pointers
  • Variables, arrays, and conditional logic
  • Best practices and secure coding

Module 5. Runtime errors and Exceptions

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

Module 6. Operator overloading and Polymorphism

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

Module 7. Containers and Algorithms

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

Module 8. Introduction to Testing strategies in C++

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

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories