2024-06-23 | 1 Setting Up the Development Environment | 2:13 | 11 | |
|
2024-06-23 | 15 WebForms Refactoring Part 2 | 17:21 | 1 | |
|
2024-06-23 | 14 WebForms Refactoring Part 1 | 17:11 | 0 | |
|
2024-06-23 | 13 Long Methods | 30:32 | 0 | |
|
2024-06-23 | 12 Comments | 9:44 | 0 | |
|
2024-06-23 | 11 Duplicated Code | 14:28 | 0 | |
|
2024-06-23 | 10 Switch Statements | 23:05 | 0 | |
|
2024-06-23 | 9 Nested Conditionals | 23:50 | 0 | |
|
2024-06-23 | 8 Magic Numbers | 8:38 | 0 | |
|
2024-06-23 | 7 Variable Declarations on the Top | 5:15 | 0 | |
|
2024-06-23 | 6 Ouput Parameters | 10:15 | 0 | |
|
2024-06-23 | 5 Long Parameter List | 11:33 | 0 | |
|
2024-06-23 | 4 Poor Method Signatures | 12:26 | 0 | |
|
2024-06-23 | 3 Poor Naming Convention | 2:08 | 0 | |
|
2024-06-23 | 2 Poor Names | 8:08 | 0 | |
|
2024-06-23 | 1 About the Course | 2:21 | 6 | |
|
2024-06-22 | 178 A More Complex Class Template | 4:58 | 0 | |
|
2024-06-22 | 177 Defining a Class Template | 4:18 | 0 | |
|
2024-06-22 | 176 Templates with Multiple Parameters | 1:51 | 0 | |
|
2024-06-22 | 175 Explicit Type Arguments | 1:52 | 0 | |
|
2024-06-22 | 174 Defining a Function Template | 3:58 | 0 | |
|
2024-06-22 | 173 Introduction | 0:29 | 0 | |
|
2024-06-22 | 172 Creating Custom Exceptions | 4:05 | 0 | |
|
2024-06-22 | 171 Rethrowing an Exception | 1:28 | 0 | |
|
2024-06-22 | 170 Where to Catch Exceptions | 3:25 | 0 | |
|
2024-06-22 | 169 Catching Multiple Exceptions | 3:52 | 0 | |
|
2024-06-22 | 168 Catching an Exception | 5:17 | 0 | |
|
2024-06-22 | 167 Throwing an Exception | 2:04 | 0 | |
|
2024-06-22 | 166 What are Exceptions | 2:12 | 0 | |
|
2024-06-22 | 165 Introduction | 0:38 | 0 | |
|
2024-06-22 | 179 What's Next | 1:41 | 0 | |
|
2024-06-22 | 164 Multiple Inheritance | 6:49 | 0 | |
|
2024-06-22 | 163 Deep Inheritance Hierarchies | 4:04 | 0 | |
|
2024-06-22 | 162 Final Classes and Methods | 1:54 | 0 | |
|
2024-06-22 | 161 Abstract Classes | 3:00 | 0 | |
|
2024-06-22 | 160 Virtual Destructors | 2:46 | 0 | |
|
2024-06-22 | 159 Polymorphic Collections | 3:41 | 0 | |
|
2024-06-22 | 158 Polymorphism | 3:02 | 1 | |
|
2024-06-22 | 157 Overriding Methods | 4:58 | 0 | |
|
2024-06-22 | 156 Conversion between Base and Derived Classes | 3:22 | 0 | |
|
2024-06-22 | 155 Destructors and Inheritance | 2:40 | 0 | |
|
2024-06-22 | 154 Constructors and Inheritance | 6:04 | 0 | |
|
2024-06-22 | 153 Protected Members | 1:54 | 0 | |
|
2024-06-18 | 151 Introduction | 0:32 | 0 | |
|
2024-06-18 | 150 Inline Functions | 3:25 | 0 | |
|
2024-06-18 | 149 Overloading Type Conversions | 1:53 | 1 | |
|
2024-06-18 | 148 Overloading the Indirection Operator | 2:35 | 1 | |
|
2024-06-18 | 147 Overloading the Subscript Operator | 6:05 | 0 | |
|
2024-06-18 | 146 Overloading Unary Operators | 5:16 | 1 | |
|
2024-06-18 | 145 Overloading the Assignment Operator | 5:13 | 1 | |
|
2024-06-18 | 144 Overloading Compound Assignment Operators | 2:08 | 0 | |
|
2024-06-18 | 143 Overloading the Arithmetic Operators | 2:40 | 1 | |
|
2024-06-18 | 142 Friends of Classes | 1:31 | 2 | |
|
2024-06-18 | 141 Overloading the Stream Extraction Operator | 1:57 | 1 | |
|
2024-06-18 | 140 Overloading the Stream Insertion Operator | 6:33 | 2 | |
|
2024-06-18 | 139 Overloading the Spaceship Operator | 5:10 | 2 | |
|
2024-06-18 | 138 Overloading the Comparison Operators | 2:22 | 2 | |
|
2024-06-18 | 152 Inheritance | 6:11 | 2 | |
|
2024-06-18 | 137 Overloading the Equality Operator | 9:20 | 3 | |
|
2024-06-15 | 135 Array of Objects | 3:20 | 1 | |
|
2024-06-15 | 134 Pointer to Objects | 7:40 | 1 | |
|
2024-06-15 | 133 Constant Objects and Functions | 4:35 | 1 | |
|
2024-06-15 | 132 Static Members | 4:27 | 1 | |
|
2024-06-15 | 131 The Destructor | 1:43 | 0 | |
|
2024-06-15 | 130 The Copy Constructor | 5:09 | 2 | |
|
2024-06-15 | 129 Constructor Delegation | 4:03 | 1 | |
|
2024-06-15 | 128 Using the Explicit Keyword | 4:06 | 6 | |
|
2024-06-15 | 127 The Default Constructor | 2:34 | 4 | |
|
2024-06-15 | 126 Member Initializer List | 2:19 | 6 | |
|
2024-06-15 | 125 Constructors | 3:58 | 6 | |
|
2024-06-15 | 124 Getters and Setters | 8:45 | 16 | |
|
2024-06-15 | 123 Access Modifiers | 2:47 | 17 | |
|
2024-06-15 | 122 Creating Objects | 3:51 | 101 | |
|
2024-06-15 | 136 Introduction | 0:37 | 3 | |
|
2024-06-15 | 121 Defining a Class | 5:50 | 60 | |
|
2024-06-15 | 120 An Introduction to Object-oriented Programming | 4:44 | 5 | |
|
2024-06-15 | 119 Introduction | 0:58 | 4 | |
|
2024-06-15 | 118 Welcome | 0:50 | 5 | |
|
2024-06-12 | 116 Converting Values to Strings | 3:23 | 2 | |
|
2024-06-12 | 115 String Streams | 0:39 | 0 | |
|
2024-06-12 | 114 Working with File Streams | 1:42 | 0 | |
|
2024-06-12 | 113 Reading from Binary Files | 2:11 | 1 | |
|
2024-06-12 | 112 Writing to Binary Files | 6:18 | 1 | |
|
2024-06-12 | 111 Reading from Text Files | 7:32 | 1 | |
|
2024-06-12 | 110 Writing to Text Files | 6:03 | 0 | |
|
2024-06-12 | 109 File Streams | 0:54 | 0 | |
|
2024-06-12 | 108 Handling Input Errors | 5:49 | 1 | |
|
2024-06-12 | 107 Reading from Streams | 4:13 | 0 | |
|
2024-06-12 | 106 Writing to Streams | 2:21 | 0 | |
|
2024-06-12 | 105 Understanding Streams | 3:31 | 0 | |
|
2024-06-12 | 104 Introduction | 0:50 | 1 | |
|
2024-06-12 | 103 Strongly Typed Enumerations | 1:56 | 0 | |
|
2024-06-12 | 117 Parsing Strings (Course's Part 2 Wrap Up) | 3:40 | 9 | |
|
2024-06-12 | 102 Defining Enumerations | 3:43 | 2 | |
|
2024-06-12 | 101 Pointers to Structures | 2:08 | 0 | |
|
2024-06-12 | 100 Structures and Functions | 2:26 | 0 | |
|
2024-06-12 | 99 Operator Overloading | 11:49 | 0 | |
|
2024-06-12 | 98 Working with Methods | 5:11 | 0 | |
|
2024-06-12 | 97 Comparing Structures | 1:39 | 0 | |
|
2024-06-12 | 96 Nesting Structures | 4:12 | 1 | |
|