Course Outline
Module 1. C++ Templates
- Function templates
- Class templates
- Type deduction for templates and the auto keyword
- The impact of templates on project build times
- Best practices and secure coding guidelines
Module 2. Move Semantics
- lvalues, rvalues, and universal references
- Move semantics compared to perfect forwarding
- Object initialization: () vs {}
- Best practices and secure coding guidelines
Module 3. First-Class Functions
- Lambda expressions in C++
- Best practices and secure coding guidelines
Module 4. Pointers and References
- Modern memory management techniques
- Utilizing smart pointers
- Variables, arrays, and conditionals
- Best practices and secure coding guidelines
Module 5. Runtime Errors and Exceptions
- Overview of key concepts in exception management
- Best practices and secure coding guidelines
Module 6. Operator Overloading and Polymorphism
- Review of essential concepts related to operator overloading and polymorphism
- Best practices and secure coding guidelines
Module 7. Containers and Algorithms
- Standard containers and algorithms
- Best practices and secure coding guidelines
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.