The syllabus
-
1
Getting Started
-
(Included in full purchase)
Introducing C++
-
(Included in full purchase)
Setup and Installation
-
(Included in full purchase)
Hello World
-
(Included in full purchase)
Outputting Text
-
(Included in full purchase)
Source Code
-
(Included in full purchase)
-
2
Basic Syntax
-
(Included in full purchase)
Variables
-
(Included in full purchase)
Strings
-
(Included in full purchase)
User Input
-
(Included in full purchase)
Binary Numbers and Memory
-
(Included in full purchase)
Integer Types
-
(Included in full purchase)
Floating Point Types
-
(Included in full purchase)
Other Types
-
(Included in full purchase)
If
-
(Included in full purchase)
If-Else
-
(Included in full purchase)
If-Elseif-Else
-
(Included in full purchase)
Comparing Floating Point Types
-
(Included in full purchase)
Conditions
-
(Included in full purchase)
While Loops
-
(Included in full purchase)
Do While
-
(Included in full purchase)
For Loops
-
(Included in full purchase)
Break and Continue
-
(Included in full purchase)
Arrays
-
(Included in full purchase)
Multidimensional Arrays
-
(Included in full purchase)
Sizeof and Arrays
-
(Included in full purchase)
Sizeof Multidimensional Arrays
-
(Included in full purchase)
Switch
-
(Included in full purchase)
-
3
Subroutines — Reusable Blocks of Code
-
(Included in full purchase)
Functions
-
(Included in full purchase)
Return Values
-
(Included in full purchase)
Function Parameters
-
(Included in full purchase)
Headers and Prototypes
-
(Included in full purchase)
-
4
Object Oriented Coding
-
(Included in full purchase)
Classes
-
(Included in full purchase)
Data Members
-
(Included in full purchase)
Constructors and Destructors
-
(Included in full purchase)
Getters and Setters
-
(Included in full purchase)
String Streams
-
(Included in full purchase)
Overloading Constructors
-
(Included in full purchase)
The this Keyword
-
(Included in full purchase)
Constructor Initialization Lists
-
(Included in full purchase)
-
5
Pointers and Memory
-
(Included in full purchase)
Pointers
-
(Included in full purchase)
Arithmetic
-
(Included in full purchase)
Pointers and Arrays
-
(Included in full purchase)
Pointer Arithmetic
-
(Included in full purchase)
Char Arrays
-
(Included in full purchase)
Reversing a String
-
(Included in full purchase)
References
-
(Included in full purchase)
Const
-
(Included in full purchase)
Copy Constructors
-
(Included in full purchase)
The new Operator
-
(Included in full purchase)
Returning Objects from Functions
-
(Included in full purchase)
Allocating Memory
-
(Included in full purchase)
Arrays and Functions
-
(Included in full purchase)
Namespaces
-
(Included in full purchase)
-
6
Inheritance
-
(Included in full purchase)
Inheritance
-
(Included in full purchase)
Encapsulation
-
(Included in full purchase)
Constructor Inheritance
-
(Included in full purchase)
-
7
Odds and Ends — Twos Complement, and Static Variables
-
(Included in full purchase)
Twos Complement
-
(Included in full purchase)
Static
-
(Included in full purchase)
-
8
Developing a Program — the Particle Fire Simulation
-
(Included in full purchase)
Particle Fire Explosion
-
(Included in full purchase)
Using C++ Libraries
-
(Included in full purchase)
Aquiring Simple Direct Media Layer
-
(Included in full purchase)
A Basic SDL Program
-
(Included in full purchase)
Creating an SDL Window
-
(Included in full purchase)
Textures_ Renderers and Buffers
-
(Included in full purchase)
Setting Pixel Colours
-
(Included in full purchase)
Creating the Screen Class
-
(Included in full purchase)
Bit Shifting and Colours
-
(Included in full purchase)
Adding a Set Pixel Method
-
(Included in full purchase)
Animating Colours
-
(Included in full purchase)
Creating Particles
-
(Included in full purchase)
Animating Particles
-
(Included in full purchase)
Creating an Explosion
-
(Included in full purchase)
Ensuring Constant Speed
-
(Included in full purchase)
Implementing Box Blur
-
(Included in full purchase)
Tweaking Particle Motion
-
(Included in full purchase)
-
9
Conclusion
-
(Included in full purchase)
Languages Overview
-
(Included in full purchase)
What Next
-
(Included in full purchase)
-
10
Bonus
-
(Included in full purchase)
What Next
-
(Included in full purchase)
Object Oriented Design Considerations
-
(Included in full purchase)
Postfix and Prefix
-
(Included in full purchase)
Polymorphism
-
(Included in full purchase)
Creating Static Libraries
-
(Included in full purchase)
Meet Your Instructor, John Purcell
I’ve taught many thousands of students through programming courses and YouTube tutorials. My focus is always the same: clear explanations, practical examples, and a structured path that makes learning feel natural.
Unlock Your Programming Potential
Take the first step towards becoming a proficient C++ programmer. Join our course today and embark on a rewarding coding adventure!