Course Outline
Module 1. Templates in C++
- Function Templates
- Class Templates
- Type deduction for templates and auto
- impact of templates over the build time of a project
- Best practices and secure coding
Module 2. Move semantics
- lvalues, rvalues and universal references
- move semantics vs perfect forwarding
- object initialization with () vs {}
- Best practices and secure coding
Module 3. First-Class Functions
- Lambda expressions in C++
- Best practices and secure coding
Module 4. Pointers and References
- Modern memory management
- Using smart pointers
- Variables, arrays, and conditionals
- Best practices and secure coding
Module 5. Runtime errors and Exceptions
- Review of some relevant concepts regarding exceptions management
- Best practices and secure coding
Module 6. Operator overloading and Polymorphism
- Review of some relevant concepts regarding operator overloading and polymorphism
- Best practices and secure coding
Module 7. Containers and Algorithms
- Standard containers and algorithms
- Best practices and secure coding
Module 8. Introduction to Testing strategies in C++
- Choosing a testing framework
- Writing 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.