50 Days To C++ : From Zero To Becoming A Pro Developer
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.93 GB | Duration: 28h 18m
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.93 GB | Duration: 28h 18m
Become a pro advanced level C++ programmer in 50 Days
What you'll learn
Students will be able to get on with creating amazing applications in C++
Students will be able to prepare themselves for a job related to C++
Create Exciting projects in C++
Students will embark on the journey to become pro advanced level developer of the C++ programming language.
Requirements
No requirements.
Description
This course starts with the very basic concepts related to C++ programming language. It then covers the intermediary concepts of the language and then finally moves towards the most advanced level concepts of C++ programming language. The course also has an implemented project at the end of the course that will help you to implement all the knowledge you have learned in the entire course. Moreover after every topic there is an assignment section uploaded for you where you will be given tasks to solve to practice whatever you learn in a specific section so that you remain engaged. This course is a wholesome package of concepts, projects and working assignments so that you remain interested and engaged throughout the course. After completing all the concepts and learning the project at the end of the course and successfully completing all the assignments uploaded you will be the able to create amazing projects and games of your own in C++ programming language. This course will help you get a kick start to start your life professionally as a C++ programmer and get a job of your choice. You will learn, practice and get along with your career as an advanced C++ programmer
Overview
Section 1: Day - 1 : Introduction
Lecture 1 Introduction Part
Section 2: Day - 2 : Configuring Your Compiler
Lecture 2 Downloading
Lecture 3 Making Friends with Dev
Section 3: Day - 3 : The very Basic Concepts - I
Lecture 4 Section Overview
Lecture 5 Include and iostream
Lecture 6 Data Types in C++
Lecture 7 The Main Function
Section 4: Day - 4 : The very Basic Concepts - II
Lecture 8 Input and Outputs in C++
Lecture 9 Numbers and Variables
Lecture 10 Character Strings
Lecture 11 Size of Variables
Section 5: Day - 5 : The very Basic Concepts - III
Lecture 12 Operators Part - I
Lecture 13 Operators Part - II
Lecture 14 Operators Part - III
Lecture 15 Operators Precedence
Lecture 16 Comments
Lecture 17 Constants
Section 6: Day - 6 : Assignment - The very basic Concepts
Section 7: Day - 7 : The General Concepts - I
Lecture 18 Section Overview
Lecture 19 Introduction to Conditional Statements
Lecture 20 If Condition
Lecture 21 Else Condition
Lecture 22 Nested If Condition
Lecture 23 Conditional Statements in a single Line
Section 8: Day - 8 : The General Concepts - II
Lecture 24 Local vs Global Variables
Lecture 25 A simple C++ Program
Lecture 26 Switch Statement
Section 9: Day - 9 : The General Concepts - III
Lecture 27 Introduction to Loops
Lecture 28 For loop
Lecture 29 Nested For Loop
Lecture 30 Right Angled Triangle using For Loop
Lecture 31 Empty Triangle using For Loop
Section 10: Day - 10 : The General Concepts - IV
Lecture 32 While Loop
Lecture 33 Do While Loop
Lecture 34 Nested While and Do While Loop
Lecture 35 Right Angled Triangle using While and Do While Loop
Lecture 36 Continue and Break Statement
Section 11: Day - 11 : Assignment - Conditional Statements and Loops
Section 12: Day - 12 : Error Handling
Lecture 37 Section Overview
Lecture 38 Error and Its types
Lecture 39 Handling the Error
Section 13: Day - 13 : Assignment - Error Handling
Section 14: Day - 14 : Arrays
Lecture 40 Section Overview
Lecture 41 Single Dimensional Arrays
Lecture 42 Multi Dimensional Arrays
Lecture 43 Passing Array to a Function
Section 15: Day - 15 : Assignment - Arrays
Section 16: Day - 16 : Functions - I
Lecture 44 Section Overview
Lecture 45 Advantages of a Function
Lecture 46 Understanding Functions
Lecture 47 Function Arguments
Lecture 48 Return Value
Section 17: Day - 17 : Functions - II
Lecture 49 Default Argument Values
Lecture 50 Function Overloading
Lecture 51 A simple Calculator
Lecture 52 Prime No Using Functions
Lecture 53 Function Prototypes
Section 18: Day - 18 : Functions - III
Lecture 54 Build Ins Part - I
Lecture 55 Build Ins Part - II
Lecture 56 Build Ins Part - III
Lecture 57 Build Ins Part - IV
Lecture 58 Build Ins Part - V
Section 19: Day - 19 : Functions - IV
Lecture 59 Prime No between 2 intervals
Lecture 60 Converter Application
Lecture 61 Pass by Value and Pass by Reference
Lecture 62 Recursive and Inline Functions
Lecture 63 Conclusion
Section 20: Day - 20 : Assignment - Functions
Section 21: Day - 21 : Object Oriented Programming - I
Lecture 64 Section Overview
Lecture 65 Classes and Objects
Lecture 66 Class Member Functions
Lecture 67 Class Access Modifiers
Lecture 68 Constructor and Destructor
Section 22: Day - 22 : Object Oriented Programming - II
Lecture 69 Copy Constructor
Lecture 70 Friend Function
Lecture 71 Static Member of a Class
Lecture 72 Abstraction
Lecture 73 Encapsulation
Section 23: Day - 23 : Object Oriented Programming - III
Lecture 74 Inheritance and Its Types
Lecture 75 Single Inheritance
Lecture 76 Multiple Inheritance
Lecture 77 Multi-Level Inheritance
Lecture 78 Hierarchal Inheritance
Lecture 79 Hybrid Inheritance
Section 24: Day - 24 : Object Oriented Programming - IV
Lecture 80 Polymorphism
Lecture 81 Overloading
Lecture 82 Overriding
Section 25: Day - 25 : Assignment - OOP
Section 26: Day - 26 : Pointers
Lecture 83 Section Overview
Lecture 84 Introduction
Lecture 85 Pointer to void
Lecture 86 Pointer to arrays
Lecture 87 Pointer to functions
Lecture 88 Pointer to Structures
Section 27: Day - 27 : Assignment - Pointers
Section 28: Day - 28 : MultiMap - I
Lecture 89 Section Overview
Lecture 90 Introduction
Lecture 91 Find and Erase
Lecture 92 Emplace
Lecture 93 Count
Section 29: Day - 29 : MultiMap - II
Lecture 94 c and cr, crbegin and crend
Lecture 95 Size, Swap and MaxSize
Lecture 96 Lower and Upper Bound
Lecture 97 Equal Range
Section 30: Day - 30 : Assignment - MultiMap
Section 31: Day - 31 : Namespaces - I
Lecture 98 Section Overview
Lecture 99 Introduction
Lecture 100 Classes and Namespaces
Lecture 101 Extending
Section 32: Day - 32 : Namespaces - II
Lecture 102 Accessing Namespaces
Lecture 103 Nested Namespaces
Lecture 104 Namespace Aliasing
Lecture 105 Inline Namespaces
Section 33: Day - 33 : Assignment - Namespaces
Section 34: Day - 34 : Linked List - I
Lecture 106 Section Overview
Lecture 107 Introduction
Lecture 108 Arrays vs Linked List
Lecture 109 Types of Linked List
Section 35: Day - 35 : Linked List - II
Lecture 110 Structure of SLL
Lecture 111 Insertion in SLL
Lecture 112 Deletion in SLL
Lecture 113 Finding Length of SLL
Lecture 114 Removing Duplicates from SLL
Lecture 115 Segregate Even and Odd in SLL
Section 36: Day - 36 : Linked List - III
Lecture 116 Structure of DLL
Lecture 117 Insertion in DLL
Lecture 118 Deletion in DLL
Lecture 119 Removing Duplicates from DLL
Lecture 120 Finding Length of DLL
Lecture 121 Reversing Elements of DLL
Section 37: Day - 37 : Linked List - IV
Lecture 122 Structure of CLL
Lecture 123 Insertion in CLL
Lecture 124 Deletion in CLL
Section 38: Day - 38 : Assignment - Linked List
Section 39: Day - 39 : Some New Advanced Features - I
Lecture 125 Section Overview
Lecture 126 Introduction
Lecture 127 Lambda Functions
Lecture 128 Uniform Initialisations
Lecture 129 Deleted and Defaulted Specifiers
Section 40: Day - 40 : Some New Advanced Features - II
Lecture 130 Null Pointer
Lecture 131 Delegating Constructors
Lecture 132 rValue References
Lecture 133 Automatic type decl and declrType
Section 41: Day - 41 : Assignment - Some New Advanced Features
Section 42: Day - 42 : Virtual Functions - I
Lecture 134 Section Overview
Lecture 135 Virtual Functions and Runtime Polymorphism
Lecture 136 Defaulted Arguments
Lecture 137 Virtual Functions in Derived Classes
Section 43: Day - 43 : Virtual Functions - II
Lecture 138 Can Static Function be Virtual
Lecture 139 Virtual Destructor
Lecture 140 Virtual Constructor
Lecture 141 Virtual Copy Constructor
Section 44: Day - 44 : Virtual Functions - III
Lecture 142 RTTI
Lecture 143 Can Virtual Function Be Private
Lecture 144 Inline Functions
Lecture 145 Abstract Classes and Pure Virtual Functions
Lecture 146 Pure Virtual Destructor
Section 45: Day - 45 : Assignment - Virtual Functions
Section 46: Day - 46 : Templates - I
Lecture 147 Section Overview
Lecture 148 Introduction
Lecture 149 Types of Templates
Lecture 150 Types of Parameters
Lecture 151 Overloading Function Templates
Section 47: Day - 47 : Templates - II
Lecture 152 Data Structure Relation with Templates
Lecture 153 Template Specialisation
Lecture 154 Partial Specialisation
Lecture 155 Explicit Specialisation
Lecture 156 Conclusion
Section 48: Day - 48 : Assignment - Templates
Section 49: Day - 49 : Bonus Topics - I
Lecture 157 Section Overview
Lecture 158 User Defined Literals
Lecture 159 Placement New Operator
Lecture 160 Copy and Swap Idiom
Section 50: Day - 50 : Bonus Topics - II
Lecture 161 Lambda Expressions
Lecture 162 Signal Handling
Lecture 163 Command Line Arguments
Section 51: Brick Breaker Game in C++ using SDL2 Library Part - 1
Lecture 164 Brick Breaker Game Part - 1
Lecture 165 Brick Breaker Game Part - 2
Lecture 166 Brick Breaker Game Part - 3
Lecture 167 Brick Breaker Game Part - 4
Lecture 168 Brick Breaker Game Part - 5
Section 52: Brick Breaker Game in C++ using SDL2 Library Part - 2
Lecture 169 Brick Breaker Game Part - 6
Lecture 170 Brick Breaker Game Part - 7
Lecture 171 Brick Breaker Game Part - 8
Lecture 172 Brick Breaker Game Part - 9
Lecture 173 Brick Breaker Game Part - 10
Section 53: Brick Breaker Game in C++ using SDL2 Library Part - 3
Lecture 174 Brick Breaker Game Part - 11
Lecture 175 Brick Breaker Game Part - 12
Lecture 176 Brick Breaker Game Part - 13
Lecture 177 Brick Breaker Game Part - 14
Lecture 178 Brick Breaker Game Part - 15
Section 54: Brick Breaker Game in C++ using SDL2 Library Part - 3
Lecture 179 Brick Breaker Game Part - 16
Lecture 180 Brick Breaker Game Part - 17
Lecture 181 Brick Breaker Game Part - 18
Lecture 182 Brick Breaker Game Part - 19
Lecture 183 Brick Breaker Game Part - 20
Lecture 184 Brick Breaker Game Part - 21
Lecture 185 Brick Breaker Game Part - 22
Lecture 186 Brick Breaker Game Part - 23
Anyone who wishes to start from scratch towards becoming the pro advanced level programmer in C++.