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.