This course is stitched for you
Modern C++ from 11 to 20
please feel free to extend this material to your requirements
Conducted by P.Sathya
Day 1
- Data types
 - alignment
 - c++ vs Asm
 - const vs constexpr
 - Null Vs nullptr
 - Various castings vs any
 - auto deducing
 - unique_ptr make_unique
 - shared_ptr
 - 10.Week_ptr with some use study
 - Range-based for loops
 - How it works on our self-declared vectors
 - Expressions Value PRvalue Xvalur Rvalue Lvalue
 - move semantics
 - How expressions quell Copy constructor
 - perfect forwarding
 
Take away: reclining ourselves to modern C++
Clear vision on depreciated API, the way C++ moves forward
Insight into Expressions which redefines the standard of our thought and development.
Day 2
- Using vs alias
 - variadic expressions
 - fold expressions
 - emplace call back
 - variant
 - lambda expressions 2 - 3 Hrs
 - recursions in lambda a deep case study
 - adapters
 - visit
 - Visitor Design pattern
 - using the same in modern C++
 
Take away :
life with lambda and how lambda stands as a pivotal point in development
Variadic expressions a revolution in c++
A brave attempt to incorporation variants with visits taking the visitor design pattern to the next level
Day 3
- Tuppel
 - Dispatcher
 - Namespace
 - inline namespace with versioning
 - using deprecated
 - copy elision
 - delete
 - default
 - explicit constructor
 - initializer list
 - State machine
 - Designing state using variant tuple etc
 - case study
 
Take away : Wearing the hat of an API developer
bringing all nuances to the front
porting legacy state design patterns to modern C++
day 4
1. Passing and returning objects by reference
Why to consider Big O notation
binders (bind1st, bind2nd)
Recursions
CRTP Recursions
composition
iterations
2. inline functions
3..Threads
4..Async threads
5..Deferred threads
6. mutex
7. future and promise
Prerequisite: Design patterns like Builder State Composition, command, etc
Bird's eye view on designing an API from the Application layer
Day 5
Design Patterns to Develop Framework
- Overview of Creational, Structural, and Behavioural design patterns.
 - Singleton
 - Factory method
 - Abstract Factory
 - Prototype
 - Builder
 - Adapter Vs Bridge
 
Take away: How to be an architect, Thinking and integrating right with design patterns.
Design patterns happen to be three to five full-day sessions.
We can stitch to your requirements.
conducted by P.Sathya with over two decades of experience in the industry.