Audience
The five-day C++ training course is an introduction to the C++ programming language, the C++ Standard Library, and modern C++11 to C++17 standards. The training is offered both remotely and on-site. No prior experience with C++ is required to attend the course. The course is intended for individuals and teams who wish to learn the C++ programming language.
The C++ training consists of a theoretical introduction, source code examples, and coding exercises. During the training, there is an ongoing Q&A session between the trainer and participants. The C++ handouts are in PDF format. Solved source code exercises are in the .zip format. The fifth day is dedicated to building a C++ project, debugging the code and performing code reviews.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Day 1:
Types, Definitions, Declarations, Initialisation
Operators, Expressions, Statements
References, Smart Pointers
Constants, Scope, Lifetime
Functions, Parameters, Function Overloading
Day 2:
Classes, Members, Access Specifiers, Objects
Constructors, Member Initialiser Lists, Destructors
Copy and Move Semantics, Introduction to Templates
Inheritance, Virtual and Overridden Functions, Polymorphism
Day 3:
Conversions, Exceptions, I/O Streams
C++ Standard Library, Containers, Algorithms
Iterators, Lambda Expressions, Range-Based Loops
Day 4:
C++11, C++14 and C++17 Standards
Code Organisation, Header and Source Files
Namespace, Header Guards, Multi-File Frameworks
C++ Guidelines, Best Practice
Day 5:
Creating C++ Projects, Code Review Sessions
Ireland - 5 Day Introduction to C++
Nederland - 5 Day Introduction to C++
Malta - 5 Day Introduction to C++