This intensive 3-day masterclass guides experienced developers through modern C++ (C++11, C++14, C++17, and beyond), emphasizing best practices, advanced language features, and performance optimization techniques. Participants will learn to write clean, efficient, and maintainable C++ code using smart pointers, lambda expressions, concurrency features, and template metaprogramming, preparing them to tackle complex systems and high-performance applications.
Duration: 3 Days
Format: Instructor-led sessions with coding labs, deep dives into language features, and real-world example projects
Description
? Day 1: Modern C++ Basics and Core Language Features
Session 1: Modern C++ Overview and Tooling
Session 2: Smart Pointers and Resource Management
Session 3: Lambda Expressions and Functional Programming
Lab Activities:
? Day 2: Advanced C++ Features and Templates
Session 1: Concurrency and Multithreading
Session 2: Template Programming and Metaprogramming
Session 3: Modern STL and Design Patterns
Lab Activities:
? Day 3: Performance, Best Practices, and Real-World Applications
Session 1: Performance Optimization and Memory Management
Session 2: Best Practices and Code Quality
Session 3: Capstone Project and Review
Lab Activities: