Schița de curs
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
Cerințe
-
Mărturii (5)
I really enjoyed the style of the trainer. Fulvio has a very clear way of explaining these concepts.
Sorin
Curs - 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
Curs - Advanced C++ Custom 2 days
I like that Fulvio captured in the course, every corner case that i could think of.
Marius
Curs - Advanced C++ Custom 2 days
The examples related to move semantics, smart pointers and memory management were very clearly explained and I am sure that will be useful in my future work.
Diana
Curs - Advanced C++ Custom 2 days
I learned some new things that I didn't know and also I revised basic aspects.