Video Course: Introduction to C++
This video course is an introduction to the C++ programming language and the C++ Standard Library.
- 59 Downloadable MP4 Files.
- Total Runtime of 7 Hours.
- Created by a Professional C++ Trainer.
- Introduction to C++.
- Introduction to the C++ Standard Library.
The course is designed for both individuals looking to build a solid foundation in C++ and companies wanting to onboard junior developers or transition engineering teams from other languages.
Author
Slobodan Dmitrovic C++ Trainer and Author
The course was created by Slobodan Dmitrović, an experienced C++ trainer and the author of several books on C and C++.
He has delivered over 100 live C++ training sessions for some of the leading automotive, semiconductor, and telecommunications companies around the world. Slobodan is also the author of the book "Modern C++ for Absolute Beginners".
Email Website LinkedInC++ Course Content
| File Name | Description | Duration |
|---|---|---|
| 01 Course overview | Brief course overview. |
00:00:56 |
| 02 Introduction | An overview of the C++ Language, the C++ Standard Library, modern C++ Standards, and C++ compilers. |
00:03:06 |
| 03 Installing Visual Studio on Windows | A step-by-step guide to installing Visual Studio on Windows, and compiling and running a simple "Hello World!" application. |
00:03:47 |
| 04 Installing g++ on Linux | A step-by-step guide to installing GCC (g++) and VS Code on Linux, and compiling and running a simple "Hello World!" application from the command line. |
00:06:49 |
| 05 Installing Xcode command line tools on macOS | A step-by-step guide to installing Xcode command-line tools and VS Code on macOS, and compiling and running a simple "Hello World!" application from the command line using the clang++ compiler. |
00:08:42 |
| 06 Function main | Introduction to the program's main entry point. |
00:05:11 |
| 07 Types - introduction and overview | An overview of built-in types in C++. |
00:03:45 |
| 08 Types - char | Introduction to the |
00:05:03 |
| 09 Types - int | Introduction to the |
00:04:17 |
| 10 Types - double | Introduction to the |
00:05:16 |
| 11 Types - type modifiers | Using type modifiers to modify a type's signedness and width in memory. |
00:02:59 |
| 12 Operators | Introduction to common operators in C++. |
00:07:19 |
| 13 Standard IO | Introduction to standard input and output in C++. |
00:07:22 |
| 14 Arrays | Introduction to arrays in C++. |
00:09:55 |
| 15 Pointers | Introduction to pointers in C++. |
00:08:42 |
| 16 References | Introduction to reference types in C++. |
00:05:25 |
| 17 Statements - introduction | Introduction to built-in statements in C++. |
00:01:20 |
| 18 The if-statement | The built-in |
00:07:12 |
| 19 The switch-statement | The built-in |
00:05:14 |
| 20 The for-statement | Using the built-in |
00:03:28 |
| 21 The while-statement | Using the built-in |
00:02:44 |
| 22 The do-while statement | Using the built-in |
00:03:29 |
| 23 Constants | Introduction to constants in C++. |
00:05:03 |
| 24 Strings | Introduction to strings and the |
00:10:34 |
| 25 Automatic type deduction | Introduction to automatic type deduction in C++. |
00:09:51 |
| 26 Functions - introduction | Introduction to functions in C++. |
00:07:56 |
| 27 Functions - the return-statement | Introduction to the |
00:06:32 |
| 28 Functions - parameters | Introduction to declaring function parameters and passing arguments by value, reference, and const-reference in C++. |
00:10:00 |
| 29 Functions - overloading | Introduction to overloading functions in C++. |
00:07:05 |
| 30 Operators new and delete | Introduction to dynamic memory allocation in C++. |
00:07:41 |
| 31 Enumerations | Introduction to using enumerations in C++. |
00:08:40 |
| 32 Namespaces | Introduction to using namespaces to logically organize our C++ source code. |
00:09:10 |
| 33 Header and source files | Using header and source files to organize and split our C++ code into declarations and definitions. |
00:11:52 |
| 34 Conversions | Introduction to implicit and explicit type conversions in C++. |
00:07:58 |
| 35 Exceptions | Introduction to error handling through exceptions in C++. |
00:05:33 |
| 36 Classes - introduction | Introduction to C++ classes including class definitions, data members, member functions, visibility specifiers, and class instances - objects. |
00:21:11 |
| 37 Classes - constructors and destructors | Introduction to special class member functions, such as constructors and destructors. |
00:09:49 |
| 38 Classes - copy constructor | Introduction to the copy constructor in C++. |
00:07:40 |
| 39 Classes - copy assignment operator | Introduction to the copy assignment operator in C++. |
00:07:59 |
| 40 Classes - move constructor | Introduction to the move constructor in C++. |
00:10:26 |
| 41 Classes - move assignment operator | Introduction to the move assignment operator in C++. |
00:11:25 |
| 42 Classes - inheritance | Introduction to class inheritance in C++. |
00:06:21 |
| 43 Classes - polymorphism | Introduction to runtime polymorphism in C++ through inheritance, virtual and overridden member functions, and base class pointers to derived class instances. |
00:08:53 |
| 44 Templates - introduction and function templates | An overview of templates in C++ and an introduction to creating function templates. |
00:06:56 |
| 45 Templates - class templates | Introduction to creating class templates in C++. |
00:08:03 |
| 46 Templates - template specialization | Introduction to template specialization in C++. |
00:06:40 |
| 47 Unique pointer | Introduction to unique pointers in C++. |
00:09:03 |
| 48 Shared pointer | Introduction to shared pointers in C++. |
00:06:56 |
| 49 Standard Library - overview | An overview of the C++ Standard Template Library. |
00:02:08 |
| 50 Vector | Introduction to the dynamically resizable |
00:08:18 |
| 51 Range-based for loop | Introduction to the range-based loop. |
00:09:49 |
| 52 Iterators | Introduction to iterators. |
00:06:32 |
| 53 Array | Introduction to the fixed-size |
00:04:42 |
| 54 Set | Introduction to the |
00:06:34 |
| 55 Map | Introduction to the associative |
00:09:59 |
| 56 Sort | Introduction to the |
00:05:21 |
| 57 Count | The |
00:05:40 |
| 58 Find | Video explaining the use of the |
00:07:06 |
| 59 Lambda expressions | Introduction to lambda expressions. |
00:15:44 |
Individual License For A Single User
The Individual License is for single-user self-study and grants access to download the course materials for one individual developer, hobbyist, or student.
Individual License
A single-user license granting access to video materials.
- Access to 59 MP4 training videos.
- License is for single-user self-study.
- Ideal for an individual developer, hobbyist, or student.
Corporate Licenses For In-House Training
We offer three cost-effective, tiered Corporate Licenses for using the C++ Video Course to train your developers.
Small Team Package
A corporate license that grants internal usage for up to 5 developers within your organization.
- Access to download 59 MP4 training videos.
- License is for up to five seats.
- Ideal for small teams and startups.
Department License
The Department License grants access to course materials and covers internal training, onboarding, and distribution for up to 20 developers.
- Access to download 59 MP4 training videos.
- License is for up to 20 seats.
- Ideal for internal training and onboarding.
Enterprise License
Grants company-wide internal access to train unlimited developers within your organization, plus full course downloads.
- Access to download 59 MP4 training videos.
- License is for an unlimited number of seats within a company.
- Ideal for company-wide, in-house training.
Questions and Support
For course inquiries, customer support, custom corporate licensing, or invoicing questions, reach out to us directly at info@clearprogramming.net.