Course Code: intcplus_5
Duration: 35 hours
Prerequisites:

Audience

Overview:

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.
Course Outline:

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

Sites Published:

Ireland - 5 Day Introduction to C++

Nederland - 5 Day Introduction to C++

Malta - 5 Day Introduction to C++

United Kingdom - 5 Day Introduction to C++

Uzbekistan - 5 Day Introduction to C++