Course Outline

Module 1. Templates in C++ for Government

  • Function Templates
  • Class Templates
  • Type Deduction for Templates and Auto
  • Impact of Templates on the Build Time of a Project
  • Best Practices and Secure Coding

Module 2. Move Semantics

  • lvalues, rvalues, and Universal References
  • Move Semantics vs. Perfect Forwarding
  • Object Initialization with () vs {}
  • Best Practices and Secure Coding

Module 3. First-Class Functions

  • Lambda Expressions in C++
  • Best Practices and Secure Coding

Module 4. Pointers and References

  • Modern Memory Management
  • Using Smart Pointers
  • Variables, Arrays, and Conditionals
  • Best Practices and Secure Coding

Module 5. Runtime Errors and Exceptions

  • Review of Relevant Concepts in Exception Management
  • Best Practices and Secure Coding

Module 6. Operator Overloading and Polymorphism

  • Review of Relevant Concepts in Operator Overloading and Polymorphism
  • Best Practices and Secure Coding

Module 7. Containers and Algorithms

  • Standard Containers and Algorithms
  • Best Practices and Secure Coding

Module 8. Introduction to Testing Strategies in C++ for Government

  • Choosing a Testing Framework
  • Writing Unit Tests
 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories