Course Outline
Day 1:
Data Types, Definitions, Declarations, and Initialization
Operators, Expressions, and Statements
References and Smart Pointers
Constants, Scope, and Lifetime
Functions, Parameters, and Function Overloading
Day 2:
Classes, Members, Access Specifiers, and Objects
Constructors, Member Initializer Lists, and Destructors
Copy and Move Semantics, Introduction to Templates
Inheritance, Virtual and Overridden Functions, and Polymorphism
Day 3:
Type Conversions, Exceptions, and I/O Streams
C++ Standard Library: Containers and Algorithms
Iterators, Lambda Expressions, and Range-Based Loops
Day 4:
C++11, C++14, and C++17 Standards for Government
Code Organization: Header and Source Files
Namespaces, Header Guards, and Multi-File Frameworks for Government
C++ Guidelines and Best Practices for Government
Day 5:
Creating C++ Projects and Conducting Code Review Sessions for Government
Requirements
Audience for Government
Testimonials (3)
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
Detailed explanation, re-iteration of points in a quite subtle way that really drove the knowledge home very well. Rod's willingness to double-check the odd obscure question that we rasied, to be sure that his answers were 100% right. Also, his interest in discussing the pros & cons of alternate coding styles so that we learnt not only how to use C++ in our intended way, but why it should be done that way.
Nick Dillon - cellxica Ltd
Course - Using C++ in Embedded Systems - Applying C++11/C++14
Experience sharing, it's teacher's know-how and valuable.