50 Days to C++ : From Zero to becoming a Pro Developer

50 Days to C++ : From Zero to becoming a Pro Developer

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 186 lectures (28h 17m) | 10.93 GB

Become a pro advanced level C++ programmer in 50 Days

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

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.
Table of Contents

Day – 1 Introduction
1 Introduction Part

Day – 2 Configuring Your Compiler
2 Downloading
3 Making Friends with Dev

Day – 3 The very Basic Concepts – I
4 Section Overview
5 Include and iostream
6 Data Types in C++
7 The Main Function

Day – 4 The very Basic Concepts – II
8 Input and Outputs in C++
9 Numbers and Variables
10 Character Strings
11 Size of Variables

Day – 5 The very Basic Concepts – III
12 Operators Part – I
13 Operators Part – II
14 Operators Part – III
15 Operators Precedence
16 Comments
17 Constants

Day – 6 Assignment – The very basic Concepts

Day – 7 The General Concepts – I
18 Section Overview
19 Introduction to Conditional Statements
20 If Condition
21 Else Condition
22 Nested If Condition
23 Conditional Statements in a single Line

Day – 8 The General Concepts – II
24 Local vs Global Variables
25 A simple C++ Program
26 Switch Statement

Day – 9 The General Concepts – III
27 Introduction to Loops
28 For loop
29 Nested For Loop
30 Right Angled Triangle using For Loop
31 Empty Triangle using For Loop

Day – 10 The General Concepts – IV
32 While Loop
33 Do While Loop
34 Nested While and Do While Loop
35 Right Angled Triangle using While and Do While Loop
36 Continue and Break Statement

Day – 11 Assignment – Conditional Statements and Loops

Day – 12 Error Handling
37 Section Overview
38 Error and Its types
39 Handling the Error

Day – 13 Assignment – Error Handling

Day – 14 Arrays
40 Section Overview
41 Single Dimensional Arrays
42 Multi Dimensional Arrays
43 Passing Array to a Function

Day – 15 Assignment – Arrays

Day – 16 Functions – I
44 Section Overview
45 Advantages of a Function
46 Understanding Functions
47 Function Arguments
48 Return Value

Day – 17 Functions – II
49 Default Argument Values
50 Function Overloading
51 A simple Calculator
52 Prime No Using Functions
53 Function Prototypes

Day – 18 Functions – III
54 Build Ins Part – I
55 Build Ins Part – II
56 Build Ins Part – III
57 Build Ins Part – IV
58 Build Ins Part – V

Day – 19 Functions – IV
59 Prime No between 2 intervals
60 Converter Application
61 Pass by Value and Pass by Reference
62 Recursive and Inline Functions
63 Conclusion

Day – 20 Assignment – Functions

Day – 21 Object Oriented Programming – I
64 Section Overview
65 Classes and Objects
66 Class Member Functions
67 Class Access Modifiers
68 Constructor and Destructor

Day – 22 Object Oriented Programming – II
69 Copy Constructor
70 Friend Function
71 Static Member of a Class
72 Abstraction
73 Encapsulation

Day – 23 Object Oriented Programming – III
74 Inheritance and Its Types
75 Single Inheritance
76 Multiple Inheritance
77 Multi-Level Inheritance
78 Hierarchal Inheritance
79 Hybrid Inheritance

Day – 24 Object Oriented Programming – IV
80 Polymorphism
81 Overloading
82 Overriding

Day – 25 Assignment – OOP

Day – 26 Pointers
83 Section Overview
84 Introduction
85 Pointer to void
86 Pointer to arrays
87 Pointer to functions
88 Pointer to Structures

Day – 27 Assignment – Pointers

Day – 28 MultiMap – I
89 Section Overview
90 Introduction
91 Find and Erase
92 Emplace
93 Count

Day – 29 MultiMap – II
94 c and cr, crbegin and crend
95 Size, Swap and MaxSize
96 Lower and Upper Bound
97 Equal Range

Day – 30 Assignment – MultiMap

Day – 31 Namespaces – I
98 Section Overview
99 Introduction
100 Classes and Namespaces
101 Extending

Day – 32 Namespaces – II
102 Accessing Namespaces
103 Nested Namespaces
104 Namespace Aliasing
105 Inline Namespaces

Day – 33 Assignment – Namespaces

Day – 34 Linked List – I
106 Section Overview
107 Introduction
108 Arrays vs Linked List
109 Types of Linked List

Day – 35 Linked List – II
110 Structure of SLL
111 Insertion in SLL
112 Deletion in SLL
113 Finding Length of SLL
114 Removing Duplicates from SLL
115 Segregate Even and Odd in SLL

Day – 36 Linked List – III
116 Structure of DLL
117 Insertion in DLL
118 Deletion in DLL
119 Removing Duplicates from DLL
120 Finding Length of DLL
121 Reversing Elements of DLL

Day – 37 Linked List – IV
122 Structure of CLL
123 Insertion in CLL
124 Deletion in CLL

Day – 38 Assignment – Linked List

Day – 39 Some New Advanced Features – I
125 Section Overview
126 Introduction
127 Lambda Functions
128 Uniform Initialisations
129 Deleted and Defaulted Specifiers

Day – 40 Some New Advanced Features – II
130 Null Pointer
131 Delegating Constructors
132 rValue References
133 Automatic type decl and declrType

Day – 41 Assignment – Some New Advanced Features

Day – 42 Virtual Functions – I
134 Section Overview
135 Virtual Functions and Runtime Polymorphism
136 Defaulted Arguments
137 Virtual Functions in Derived Classes

Day – 43 Virtual Functions – II
138 Can Static Function be Virtual
139 Virtual Destructor
140 Virtual Constructor
141 Virtual Copy Constructor

Day – 44 Virtual Functions – III
142 RTTI
143 Can Virtual Function Be Private
144 Inline Functions
145 Abstract Classes and Pure Virtual Functions
146 Pure Virtual Destructor

Day – 45 Assignment – Virtual Functions

Day – 46 Templates – I
147 Section Overview
148 Introduction
149 Types of Templates
150 Types of Parameters
151 Overloading Function Templates

Day – 47 Templates – II
152 Data Structure Relation with Templates
153 Template Specialisation
154 Partial Specialisation
155 Explicit Specialisation
156 Conclusion

Day – 48 Assignment – Templates

Day – 49 Bonus Topics – I
157 Section Overview
158 User Defined Literals
159 Placement New Operator
160 Copy and Swap Idiom

Day – 50 Bonus Topics – II
161 Lambda Expressions
162 Signal Handling
163 Command Line Arguments

Brick Breaker Game in C++ using SDL2 Library Part – 1
164 Brick Breaker Game Part – 1
165 Brick Breaker Game Part – 2
166 Brick Breaker Game Part – 3
167 Brick Breaker Game Part – 4
168 Brick Breaker Game Part – 5

Brick Breaker Game in C++ using SDL2 Library Part – 2
169 Brick Breaker Game Part – 6
170 Brick Breaker Game Part – 7
171 Brick Breaker Game Part – 8
172 Brick Breaker Game Part – 9
173 Brick Breaker Game Part – 10

Brick Breaker Game in C++ using SDL2 Library Part – 3
174 Brick Breaker Game Part – 11
175 Brick Breaker Game Part – 12
176 Brick Breaker Game Part – 13
177 Brick Breaker Game Part – 14
178 Brick Breaker Game Part – 15

Brick Breaker Game in C++ using SDL2 Library Part – 3
179 Brick Breaker Game Part – 16
180 Brick Breaker Game Part – 17
181 Brick Breaker Game Part – 18
182 Brick Breaker Game Part – 19
183 Brick Breaker Game Part – 20
184 Brick Breaker Game Part – 21
185 Brick Breaker Game Part – 22
186 Brick Breaker Game Part – 23

Homepage