0/54 videos watched · Open source playlist ↗
Day 1 — Setup & Core Basics
001
Welcome to C++
002
How to Setup C++ on Windows
003
How to Setup C++ on Mac
004
How to Setup C++ on Linux
005
How C++ Works
006
How the C++ Compiler Works
007
How the C++ Linker Works
008
Variables in C++
009
Functions in C++
Day 2 — Control Flow & Functions
010
C++ Header Files
011
How to DEBUG C++ in VISUAL STUDIO
012
CONDITIONS and BRANCHES in C++ (if statements)
013
BEST Visual Studio Setup for C++ Projects!
014
Loops in C++ (for loops, while loops)
015
Control Flow in C++ (continue, break, return)
016
POINTERS in C++
017
REFERENCES in C++
018
CLASSES in C++
Day 3 — Arrays, Pointers & Memory
019
CLASSES vs STRUCTS in C++
020
How to Write a C++ Class
021
Static in C++
022
Static for Classes and Structs in C++
023
ENUMS in C++
024
Constructors in C++
025
Destructors in C++
026
Inheritance in C++
027
Virtual Functions in C++
Day 4 — Classes & Object-Oriented Basics
028
Interfaces in C++ (Pure Virtual Functions)
029
Visibility in C++
030
Arrays in C++
031
How Strings Work in C++ (and how to use them)
032
String Literals in C++
033
CONST in C++
034
The Mutable Keyword in C++
035
Member Initializer Lists in C++ (Constructor Initializer List)
036
Ternary Operators in C++ (Conditional Assignment)
Day 5 — STL & Modern C++ Features
037
How to CREATE/INSTANTIATE OBJECTS in C++
038
The NEW Keyword in C++
039
Implicit Conversion and the Explicit Keyword in C++
040
OPERATORS and OPERATOR OVERLOADING in C++
041
The "this" keyword in C++
042
Object Lifetime in C++ (Stack/Scope Lifetimes)
043
SMART POINTERS in C++ (std::unique_ptr, std::shared_ptr, std::weak_ptr)
044
Copying and Copy Constructors in C++
045
The Arrow Operator in C++
Day 6 — Templates, Macros & Wrap-up
046
Dynamic Arrays in C++ (std::vector)
047
Optimizing the usage of std::vector in C++
048
Local Static in C++
049
Using Libraries in C++ (Static Linking)
050
Using Dynamic Libraries in C++
051
Making and Working with Libraries in C++ (Multiple Projects in Visual Studio)
052
How to Deal with Multiple Return Values in C++
053
Templates in C++
054
Stack vs Heap Memory in C++