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
Testimonials (7)
Initially, the trainer's pace seemed a bit too fast for me, but after offering the feedback during the training, he acknowledged it and slowed down the pace without sacrificing any of the lectures. Good rapport with the audience, very friendly and open for discussions.
Alexandru Ostafi - Siemens
Course - Advanced C++ : Practical workshop
I appreciated the continuity of the exercises in the live coding session, and the practical, example-based explanations were very helpful. Fulvio's positive energy was also a notable aspect of the presentation.
Iustin Constantin - Siemens
Course - Advanced C++ : Practical workshop
The live coding
Andreea Cirstea
Course - Advanced C++ : Practical workshop
A lot of very useful exercises that target edge cases and interesting scenarios
Madalina Serban
Course - Advanced C++ : Practical workshop
I really enjoyed the style of the trainer. Fulvio has a very clear way of explaining these concepts.
Sorin
Course - Advanced C++ Custom 2 days
Practical examples written from zero. It was nos just a presentation of the results of concepts but each concept was implemented from scratch.
Victor Botez
Course - Advanced C++ Custom 2 days
I like that Fulvio captured in the course, every corner case that i could think of.