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

Requirements

Audience

 35 Hours

Testimonials (5)

Related Categories