C++ Development - The Complete Coding Guide
Created by Frahaan Hussain, Last Updated 02-Nov-2019, Language:English
C++ Development - The Complete Coding Guide
Learn how to use C++, a language that is supported on all major platforms and powers millions of applications.
Created by Frahaan Hussain, Last Updated 02-Nov-2019, Language:English
What Will I Get ?
- Create software applications
- Use C++ to program
- Advanced programming and C++
- Create cross platform applications
Requirements
- Understand the fundamentals of C++ programming
- Basic mechanics of software development
- Understand the fundamentals of programming
- Passion for web development/programming
Description
Learn about the fundamentals that make the amazing applications we use on a daily basis on devices from mobile phones to tablets to desktop computers. A step by step process is used to show everything from setting up to all the crucial C++ and software development features.
Gain a good understanding of the following concepts:
C++ programming
Desktop programming
Software development
Cross platform development
Basic C++ knowledge
C++ is the most popular responsive web framework in the world, most modern websites use Bootstrap.
You will be provided with the full source code to aid in development during and after this course. The source code is free to use in as many projects as you wish.
If you have any questions regarding the topics covered in this course, please feel free to ask. I'm always happy to help those who want to learn.
Who this course is for:
- Anyone looking to create applications
- Beginners looking to learn the fundamentals of software development
- Anyone looking for a quick reference/reminder to C++
Course Content
-
Introduction
3 Lectures 00:13:15-
Introduction
Preview00:03:47 -
What Is C++?
Preview00:02:47 -
Setting Up A Project
Preview00:06:41
-
-
Basics
6 Lectures 00:23:13-
Console Out
Preview00:04:01 -
Data Types
Preview00:03:03 -
Variables
00:04:24 -
Console In
00:03:19 -
Strings
00:03:52 -
Constants
00:04:34
-
-
Operators
12 Lectures 00:55:16-
Assignment Operator
00:03:15 -
Arithmetic Operators
00:03:34 -
Compound Assignment Operator
00:03:28 -
Increment & Decrement Operators
00:03:49 -
Relation & Comparison Operators
00:05:31 -
Logical Operators
00:06:37 -
Conditional Ternary Operator
00:04:16 -
Comma Operator
00:02:50 -
Type Casting Operator
00:02:10 -
Bitwise Operators
00:12:28 -
sizeof Operator
00:02:33 -
Operator Precedence
00:04:45
-
-
String Streams
1 Lectures 00:03:32-
String Streams
00:03:32
-
-
Statements & Loops
7 Lectures 00:30:24-
Conditional Statements
00:06:47 -
For Loop
Preview00:04:02 -
While Loop
00:03:21 -
Do While Loop
00:03:53 -
Range-Based For Loop
00:03:17 -
GoTo Statement
00:03:40 -
Switch Statement
00:05:24
-
-
Functions
8 Lectures 00:33:53-
Functions
00:03:18 -
Function Return Statement
00:03:37 -
Function Arguments Passed By Value
00:04:44 -
Function Arguments Passed By Reference
00:04:41 -
Function Parameter Default Values
00:03:23 -
Overloaded Functions
00:04:12 -
Function Templates
00:03:58 -
Namespaces
00:06:00
-
-
Advanced Data Types
9 Lectures 00:29:04-
Arrays
Preview00:03:23 -
Multidimensional Arrays
00:03:26 -
References
Preview00:02:23 -
Pointers
00:04:08 -
Delete Operator
00:02:23 -
Struct
00:03:34 -
Type Aliasing
00:02:36 -
Unions
00:03:29 -
Enumerators
00:03:42
-
-
Classes
19 Lectures 01:29:55-
Introduction To Classes
00:05:01 -
Class Access
00:04:19 -
Class Constructor
00:04:46 -
Class Pointers
00:04:05 -
Overloading Operators
00:06:25 -
This Keyword
00:04:18 -
Constant Objects
00:03:05 -
Getters and Setters
00:04:39 -
Static Variables
00:04:00 -
Static Functions
00:05:32 -
Template Classes
00:04:54 -
Class Destructor
00:04:27 -
Class Copy Constructor
00:03:17 -
Friend Function
00:06:07 -
Friend Class
00:06:16 -
Class Inheritance
00:06:49 -
Multiple Class Inheritance
00:04:38 -
Virtual Methods
00:04:10 -
Abstract Base Class
00:03:07
-
-
Errors
1 Lectures 00:03:45-
Error Handling
00:03:45
-
-
The Mighty Preprocessor
5 Lectures 00:18:16-
Preprocessor Macro Definitions
00:04:09 -
Preprocessor Conditional Directives
Preview00:04:59 -
Preprocessor Line Directive
Preview00:03:50 -
Preprocessor Error Directive
00:03:09 -
Preprocessor Source File Inclusion
00:02:09
-
-
Files I/O
2 Lectures 00:10:44-
Opening A File
00:06:20 -
Writing To A File
00:04:24
-
-
Extras
4 Lectures 00:22:49-
Commenting
00:04:20 -
Class Header and Implementation
00:08:56 -
Lists
00:04:27 -
Vectors
00:05:06
-

Frahaan Hussain
CEO and Lead Developer at Sonar Systems
I am CEO of Sonar Systems which is the world leader in educational material for the game engine Cocos2d-x, one of the best and most popular game engines in the world. With years of experience programming and running an online education platform (Sonar Learning) I can help and support new programming like you. I am also a University Lecturer teaching a variety of topics in Games Programming from Games Design to OpenGL Shader Programming. I am also a published author of games design and soon to be released Responsive Web Design. I have all the facets required to educate and inspire.