Ultimate C# Masterclass for 2026

9.6 GB | 15min 22s | mkv | 1920X1080 | 16:9
Genre:eLearning |Language:English
Files Included :
FileName :1 Welcome Basic information how to get help.mkv | Size: (5.39 MB)
FileName :2 46 seconds about your instructor.mkv | Size: (3.34 MB)
FileName :3 72 seconds about what this course is.mkv | Size: (2.86 MB)
FileName :4 105 seconds about what this course isn't.mkv | Size: (3.87 MB)
FileName :5 97 seconds about practicing what you learn.mkv | Size: (1.9 MB)
FileName :6 112 seconds about time optimization.mkv | Size: (5.13 MB)
FileName :7 Windows Installing Visual Studio Community.mkv | Size: (10.19 MB)
FileName :8 MacOS Installing Visual Studio Code.mkv | Size: (35.43 MB)
FileName :9 Windows Accessing the code.mkv | Size: (12.61 MB)
FileName :10 MacOS Accessing the code.mkv | Size: (31.27 MB)
FileName :13 Section introduction.mkv | Size: (1.94 MB)
FileName :14 Our first C program using Visual Studio Community.mkv | Size: (21.71 MB)
FileName :15 Our first C program using Visual Studio Code.mkv | Size: (19.13 MB)
FileName :16 From a text file to an executable program.mkv | Size: (10.03 MB)
FileName :17 Programmer s most important skill.mkv | Size: (26.38 MB)
FileName :18 The goal for this section.mkv | Size: (5.68 MB)
FileName :19 Variables.mkv | Size: (29.04 MB)
FileName :20 Naming variables introduction to clean code.mkv | Size: (23.52 MB)
FileName :21 Operators.mkv | Size: (21.34 MB)
FileName :22 Implicitly typed variables.mkv | Size: (7.93 MB)
FileName :23 User input.mkv | Size: (10.77 MB)
FileName :24 Debugging with breakpoints.mkv | Size: (34.84 MB)
FileName :25 Coding exercises introduction.mkv | Size: (22.87 MB)
FileName :26 Comments.mkv | Size: (17.27 MB)
FileName :27 Boolean type Logical negation equality comparison and modulo operators.mkv | Size: (23.63 MB)
FileName :28 AND and OR logical operators.mkv | Size: (19.85 MB)
FileName :29 if else conditional statement.mkv | Size: (17.08 MB)
FileName :30 The scope of local variables.mkv | Size: (18.29 MB)
FileName :31 Methods part 1 void methods.mkv | Size: (26.36 MB)
FileName :32 Methods part 2 non void methods.mkv | Size: (40.24 MB)
FileName :33 Methods part 3 parameters types and the return type Static typing in C.mkv | Size: (14.7 MB)
FileName :34 Parsing a string to an int int Parse method.mkv | Size: (15.52 MB)
FileName :35 The first exception.mkv | Size: (8.36 MB)
FileName :36 Adding a new project to a solution.mkv | Size: (16.81 MB)
FileName :37 Assignments Introduction.mkv | Size: (3.41 MB)
FileName :38 Assignment Simple Calculator Description and requirements.mkv | Size: (5.34 MB)
FileName :40 Assignment Simple Calculator Solution.mkv | Size: (35.38 MB)
FileName :41 String interpolation.mkv | Size: (11.23 MB)
FileName :42 Switch statement.mkv | Size: (27.82 MB)
FileName :43 Switch expressions.mkv | Size: (13.57 MB)
FileName :44 Char.mkv | Size: (8.54 MB)
FileName :45 A need for loops.mkv | Size: (6.14 MB)
FileName :46 While loop part 1.mkv | Size: (9.09 MB)
FileName :47 and operators Infinite loops.mkv | Size: (11.78 MB)
FileName :48 While loop part 2.mkv | Size: (8.07 MB)
FileName :49 Do while loop.mkv | Size: (16.45 MB)
FileName :50 For loop.mkv | Size: (19.12 MB)
FileName :51 Break.mkv | Size: (10.95 MB)
FileName :52 Continue.mkv | Size: (21.25 MB)
FileName :53 Nested loops.mkv | Size: (5.59 MB)
FileName :54 Loops performance.mkv | Size: (12.49 MB)
FileName :55 Arrays.mkv | Size: (42.92 MB)
FileName :56 Multi dimensional arrays.mkv | Size: (24.82 MB)
FileName :57 Foreach loop.mkv | Size: (5.16 MB)
FileName :58 Lists.mkv | Size: (30.58 MB)
FileName :59 out keyword.mkv | Size: (29.44 MB)
FileName :60 TryParse method.mkv | Size: (16.03 MB)
FileName :61 Assignment TODO List Description and requirements.mkv | Size: (10.06 MB)
FileName :63 Assignment TODO List Implementation User options adding a TODO.mkv | Size: (21.88 MB)
FileName :64 Assignment TODO List Implementation Listing and Removing TODOs.mkv | Size: (32.11 MB)
FileName :65 Assignment TODO List Refactoring.mkv | Size: (53.44 MB)
FileName :66 Section introduction.mkv | Size: (4.88 MB)
FileName :67 The issues in our code A need for Object Oriented Programming.mkv | Size: (20.58 MB)
FileName :68 Introduction to object oriented programming.mkv | Size: (12.88 MB)
FileName :69 Understanding OOP with the DateTime type.mkv | Size: (17.51 MB)
FileName :70 Abstraction.mkv | Size: (15.12 MB)
FileName :71 Our first class.mkv | Size: (10.94 MB)
FileName :72 Data hiding.mkv | Size: (12.23 MB)
FileName :73 Custom constructor.mkv | Size: (19.64 MB)
FileName :74 C restrictions on code outside classes Top level statements.mkv | Size: (17.75 MB)
FileName :75 Adding methods to classes.mkv | Size: (17.44 MB)
FileName :76 Encapsulation.mkv | Size: (16.73 MB)
FileName :77 Methods overloading.mkv | Size: (18.73 MB)
FileName :78 Constructors overloading Calling one constructor from another.mkv | Size: (9.13 MB)
FileName :79 Expression bodied methods.mkv | Size: (5.29 MB)
FileName :80 this keyword current instance reference.mkv | Size: (16.25 MB)
FileName :81 Optional parameters.mkv | Size: (23.02 MB)
FileName :82 Validation of constructor parameters.mkv | Size: (22.91 MB)
FileName :83 Readonly and const.mkv | Size: (24.74 MB)
FileName :84 Limitations of fields A need for properties.mkv | Size: (12.06 MB)
FileName :85 Properties.mkv | Size: (32.64 MB)
FileName :86 Object initializers.mkv | Size: (13.05 MB)
FileName :87 Computed properties.mkv | Size: (10.36 MB)
FileName :88 Static methods and classes.mkv | Size: (42.39 MB)
FileName :89 Static fields properties and constructors.mkv | Size: (15.35 MB)
FileName :90 Single Responsibility Principle Introduction.mkv | Size: (36.16 MB)
FileName :91 Single Responsibility Principle Refactoring part 1.mkv | Size: (33.39 MB)
FileName :92 Single Responsibility Principle Refactoring part 2.mkv | Size: (27.74 MB)
FileName :93 Single Responsibility Principle Refactoring part 3.mkv | Size: (18.7 MB)
FileName :94 Files namespaces and the using directive.mkv | Size: (46.78 MB)
FileName :95 Global using directives.mkv | Size: (32.69 MB)
FileName :96 Assignment Dice Roll Game Description and requirements.mkv | Size: (6.16 MB)
FileName :98 Assignment Dice Roll Game Random.mkv | Size: (14.58 MB)
FileName :99 Assignment Dice Roll Game Magic Number Antipattern.mkv | Size: (14.97 MB)
FileName :100 Assignment Dice Roll Game Designing classes.mkv | Size: (39.42 MB)
FileName :101 Assignment Dice Roll Game Enums.mkv | Size: (24.56 MB)
FileName :102 Assignment Dice Roll Game Ternary conditional operator.mkv | Size: (29.17 MB)
FileName :103 Section introduction.mkv | Size: (1.88 MB)
FileName :104 A need for polymorphism.mkv | Size: (21.64 MB)
FileName :105 Inheritance.mkv | Size: (18.86 MB)
FileName :106 Inheriting members from the base class Protected access modifier.mkv | Size: (25.06 MB)
FileName :107 Overriding members from the base class Virtual methods and properties.mkv | Size: (32.74 MB)
FileName :108 Virtual methods practice.mkv | Size: (30.47 MB)
FileName :109 A deeper inheritance hierarchy.mkv | Size: (6.07 MB)
FileName :110 Multiple inheritance.mkv | Size: (9.16 MB)
FileName :111 System Object and the ToString method.mkv | Size: (35.76 MB)
FileName :112 Inheriting constructors and the base keyword.mkv | Size: (32.44 MB)
FileName :113 Implicit conversion.mkv | Size: (9.41 MB)
FileName :114 Explicit conversion.mkv | Size: (18.38 MB)
FileName :115 Upcasting and downcasting.mkv | Size: (12.21 MB)
FileName :116 is operator.mkv | Size: (17.5 MB)
FileName :117 Null.mkv | Size: (19.62 MB)
FileName :118 as operator.mkv | Size: (10.34 MB)
FileName :119 Abstract classes.mkv | Size: (5.79 MB)
FileName :120 Abstract methods.mkv | Size: (23.05 MB)
FileName :121 A need for abstract methods.mkv | Size: (16.1 MB)
FileName :122 Sealed classes and methods.mkv | Size: (15.09 MB)
FileName :123 Static classes are always sealed.mkv | Size: (14.13 MB)
FileName :124 Extension methods.mkv | Size: (30.1 MB)
FileName :125 A need for interfaces.mkv | Size: (12.3 MB)
FileName :126 Interfaces.mkv | Size: (38.19 MB)
FileName :127 Interfaces vs abstract classes.mkv | Size: (12.02 MB)
FileName :128 JSON.mkv | Size: (15.78 MB)
FileName :129 Assignment Cookies Cookbook Description and requirements.mkv | Size: (14.66 MB)
FileName :131 Assignment Cookies Cookbook High level design.mkv | Size: (30.45 MB)
FileName :132 Assignment Cookies Cookbook Dependency Inversion and Dependency Injection.mkv | Size: (46.28 MB)
FileName :133 Assignment Cookies Cookbook Designing data types.mkv | Size: (37.59 MB)
FileName :134 Assignment Cookies Cookbook Printing data object LINQ.mkv | Size: (36.14 MB)
FileName :135 Assignment Cookies Cookbook Printing the ingredients.mkv | Size: (17.31 MB)
FileName :136 Assignment Cookies Cookbook Composing the recipe by the user.mkv | Size: (25.88 MB)
FileName :137 Assignment Cookies Cookbook Reading and writing from and to a txt file.mkv | Size: (64.97 MB)
FileName :138 Assignment Cookies Cookbook Reading and writing from and to a json file.mkv | Size: (57.15 MB)
FileName :139 Assignment Cookies Cookbook Template Method Design Pattern.mkv | Size: (29.81 MB)
FileName :140 Assignment Cookies Cookbook Cleanup and project organizing.mkv | Size: (43.9 MB)
FileName :141 Section introduction.mkv | Size: (1.95 MB)
FileName :142 Exception object.mkv | Size: (8.67 MB)
FileName :143 Stack trace.mkv | Size: (15.89 MB)
FileName :144 Handling exceptions Try catch finally.mkv | Size: (41.98 MB)
FileName :145 Multiple catch blocks.mkv | Size: (20.22 MB)
FileName :146 Throwing exceptions explicitly.mkv | Size: (23.82 MB)
FileName :147 Built in exception types.mkv | Size: (15.67 MB)
FileName :148 StackOverflowException Recursive methods.mkv | Size: (5.57 MB)
FileName :149 Precise exceptions.mkv | Size: (19.94 MB)
FileName :150 Rethrowing exceptions throw vs throw ex.mkv | Size: (28.22 MB)
FileName :151 Rethrowing a System Exception object.mkv | Size: (8.89 MB)
FileName :152 Global try catch block.mkv | Size: (14.93 MB)
FileName :153 Code inside the catch block.mkv | Size: (15.47 MB)
FileName :154 Exception filters.mkv | Size: (11.5 MB)
FileName :155 Custom exceptions.mkv | Size: (17.95 MB)
FileName :156 When to define custom exceptions.mkv | Size: (28.55 MB)
FileName :157 Exceptions as a hidden part of a method signature.mkv | Size: (15.01 MB)
FileName :158 Two extreme schools of using exceptions.mkv | Size: (17.67 MB)
FileName :159 Smart usage of exceptions throw.mkv | Size: (16.63 MB)
FileName :160 Smart usage of exceptions catch.mkv | Size: (24.9 MB)
FileName :161 Assignment Game Data Parser Description and requirements.mkv | Size: (7.56 MB)
FileName :163 Assignment Game Data Parser Sunny day scenario.mkv | Size: (22.87 MB)
FileName :164 Assignment Game Data Parser Flow controlled by exceptions.mkv | Size: (29.44 MB)
FileName :165 Assignment Game Data Parser Adding details to JsonException.mkv | Size: (27.95 MB)
FileName :166 Assignment Game Data Parser Custom logger.mkv | Size: (28.82 MB)
FileName :167 Assignment Game Data Parser Reducing usage of exception.mkv | Size: (18.04 MB)
FileName :168 Assignment Game Data Parser Refactoring Extracting methods.mkv | Size: (19.07 MB)
FileName :169 Assignment Game Data Parser Refactoring SRP DI and classes decoupling.mkv | Size: (68.62 MB)
FileName :170 Section introduction.mkv | Size: (1.85 MB)
FileName :171 Introduction to generic types.mkv | Size: (12.04 MB)
FileName :172 Understanding how List works under the hood.mkv | Size: (10.39 MB)
FileName :173 Simplified List adding a new item.mkv | Size: (15.95 MB)
FileName :174 Simplified List deleting an item at given index.mkv | Size: (19.82 MB)
FileName :175 A need for generic types Implementing a generic type.mkv | Size: (28.91 MB)
FileName :176 A need for tuples.mkv | Size: (20.92 MB)
FileName :177 Tuples.mkv | Size: (19.74 MB)
FileName :178 C without generics ArrayList.mkv | Size: (19.26 MB)
FileName :179 Generic methods.mkv | Size: (15.21 MB)
FileName :180 Generic methods with multiple type parameters.mkv | Size: (17.34 MB)
FileName :181 Convert ChangeType method typeof keyword and the Type object.mkv | Size: (39.09 MB)
FileName :182 A need for type constraints.mkv | Size: (28.13 MB)
FileName :183 Improving the performance of the List Measuring the time of the code execution.mkv | Size: (21.57 MB)
FileName :184 Type constraints the constraint on the base type.mkv | Size: (26.48 MB)
FileName :185 IComparable interface Ordering objects.mkv | Size: (23.39 MB)
FileName :186 Type constraints the constraint on the implemented interface.mkv | Size: (20.23 MB)
FileName :187 Type constraints numeric types Generic math.mkv | Size: (10.03 MB)
FileName :188 Type constraints summary Multiple type constraints.mkv | Size: (10.4 MB)
FileName :189 Advanced use of methods introduction.mkv | Size: (3.66 MB)
FileName :190 Funcs and Actions.mkv | Size: (23.31 MB)
FileName :191 Lambda expressions.mkv | Size: (14.43 MB)
FileName :192 Delegates.mkv | Size: (18.25 MB)
FileName :193 Dictionary introduction.mkv | Size: (31.39 MB)
FileName :194 Dictionary practice.mkv | Size: (33.8 MB)
FileName :195 A need for the Strategy design pattern.mkv | Size: (38.41 MB)
FileName :196 Refactoring the code using Funcs and lambda expressions.mkv | Size: (12.81 MB)
FileName :197 Open Closed Principle Strategy design pattern.mkv | Size: (24.66 MB)
FileName :198 Generic filtering of collections.mkv | Size: (26.91 MB)
FileName :199 Caching.mkv | Size: (13.42 MB)
FileName :200 Assignment Custom Cache Description and requirements.mkv | Size: (14.99 MB)
FileName :202 Assignment Custom Cache Implementation.mkv | Size: (25.93 MB)
FileName :203 Assignment Custom Cache The Decorator design pattern.mkv | Size: (28.61 MB)
FileName :204 Assignment Custom Cache Composing many Decorators together.mkv | Size: (15.83 MB)
FileName :205 Section introduction.mkv | Size: (2.13 MB)
FileName :206 What is LINQ.mkv | Size: (28.55 MB)
FileName :207 LINQ and extension methods.mkv | Size: (11.57 MB)
FileName :208 LINQ IEnumerable T and method chaining.mkv | Size: (17.01 MB)
FileName :209 Deferred execution.mkv | Size: (28.48 MB)
FileName :210 Any.mkv | Size: (18.19 MB)
FileName :211 All.mkv | Size: (13.49 MB)
FileName :212 Count.mkv | Size: (13.3 MB)
FileName :213 Contains.mkv | Size: (7.72 MB)
FileName :214 OrderBy.mkv | Size: (25.25 MB)
FileName :215 First and Last.mkv | Size: (23.9 MB)
FileName :216 Where.mkv | Size: (36.25 MB)
FileName :217 Distinct.mkv | Size: (4.16 MB)
FileName :218 Select.mkv | Size: (27.44 MB)
FileName :219 Average Anonymous types.mkv | Size: (22.75 MB)
FileName :220 Assignment Refactoring to LINQ Description and requirements.mkv | Size: (19.21 MB)
FileName :222 Assignment Refactoring to LINQ Nested loop and code readability.mkv | Size: (28.26 MB)
FileName :223 Assignment Refactoring to LINQ Find and Replace window.mkv | Size: (43.09 MB)
FileName :224 Assignment Refactoring to LINQ Fewer loops multiline strings formatting.mkv | Size: (29.4 MB)
FileName :225 Assignment Refactoring to LINQ Checking if collection has duplicates.mkv | Size: (22.2 MB)
FileName :227 Section introduction.mkv | Size: (1.68 MB)
FileName :228 NET and C.mkv | Size: (11.51 MB)
FileName :229 Common Intermediate Language CIL.mkv | Size: (8.44 MB)
FileName :230 Common Language Runtime CLR.mkv | Size: (11.18 MB)
FileName :231 Memory of a program The stack and the heap.mkv | Size: (7.89 MB)
FileName :232 Value semantics vs reference semantics.mkv | Size: (17.74 MB)
FileName :233 Value types vs reference types.mkv | Size: (17.85 MB)
FileName :234 Value types vs reference types practical tips.mkv | Size: (20.06 MB)
FileName :235 ref keyword.mkv | Size: (21.15 MB)
FileName :236 Using ref with reference types.mkv | Size: (16.5 MB)
FileName :237 Unified type system A need for boxing and unboxing.mkv | Size: (19.08 MB)
FileName :238 Boxing and unboxing.mkv | Size: (19.01 MB)
FileName :239 Boxing and unboxing performance cost.mkv | Size: (16.08 MB)
FileName :240 Garbage Collector introduction.mkv | Size: (11.25 MB)
FileName :241 Garbage Collector memory fragmentation and defragmentation.mkv | Size: (5.85 MB)
FileName :242 Garbage Collector the Mark and Sweep algorithm.mkv | Size: (13.76 MB)
FileName :243 Garbage Collector generations of objects.mkv | Size: (9.71 MB)
FileName :244 Memory leaks.mkv | Size: (16.66 MB)
FileName :245 Finalizers.mkv | Size: (19.03 MB)
FileName :246 Dispose method introduction.mkv | Size: (4.04 MB)
FileName :247 Dispose method writing to a file using StreamWriter.mkv | Size: (16.3 MB)
FileName :248 Dispose method reading from a file using StreamReader.mkv | Size: (25.32 MB)
FileName :249 Dispose method implementation.mkv | Size: (26.38 MB)
FileName :250 CSV files.mkv | Size: (8.52 MB)
FileName :251 Reading CSV files.mkv | Size: (34.06 MB)
FileName :252 Assignment CSV Processing Improvements Description and requirements.mkv | Size: (45.96 MB)
FileName :254 Assignment CSV Processing Improvements Code analysis tips.mkv | Size: (22.44 MB)
FileName :255 Assignment CSV Processing Improvements Reducing the size of Dictionaries.mkv | Size: (23.3 MB)
FileName :256 Assignment CSV Processing Improvements Reducing the number of boxings.mkv | Size: (27.85 MB)
FileName :257 Assignment CSV Processing Improvements Analysis.mkv | Size: (25.67 MB)
FileName :258 Section introduction.mkv | Size: (1.41 MB)
FileName :259 Reflection.mkv | Size: (29.99 MB)
FileName :260 Attributes.mkv | Size: (33.66 MB)
FileName :261 Limitations of attributes parameters types.mkv | Size: (7.71 MB)
FileName :262 Structs.mkv | Size: (16.38 MB)
FileName :263 Structs vs Classes crucial differences.mkv | Size: (13.52 MB)
FileName :264 Structs vs Classes low level differences.mkv | Size: (15.03 MB)
FileName :265 Choosing between structs and classes.mkv | Size: (15.83 MB)
FileName :266 Why should we make structs immutable.mkv | Size: (10.76 MB)
FileName :267 Non destructive mutation.mkv | Size: (7.27 MB)
FileName :268 with expression.mkv | Size: (12.4 MB)
FileName :269 Readonly structs.mkv | Size: (6.95 MB)
FileName :270 A close look at the System Object type The ReferenceEquals method.mkv | Size: (20.6 MB)
FileName :271 Equals method.mkv | Size: (17.29 MB)
FileName :272 Overriding the Equals method in classes.mkv | Size: (11.77 MB)
FileName :273 Overriding the Equals method in structs.mkv | Size: (17.41 MB)
FileName :274 IEquatable T interface.mkv | Size: (20.34 MB)
FileName :275 operator.mkv | Size: (9.68 MB)
FileName :276 Operators overloading.mkv | Size: (22.73 MB)
FileName :277 Overloading of implicit and explicit conversion operators.mkv | Size: (21.02 MB)
FileName :278 Hash functions.mkv | Size: (16.65 MB)
FileName :279 Default implementation of the GetHashCode method.mkv | Size: (22.7 MB)
FileName :280 When to override the GetHashCode method.mkv | Size: (6.37 MB)
FileName :281 Overriding the GetHashCode method.mkv | Size: (24.82 MB)
FileName :282 ValueTuples.mkv | Size: (22.29 MB)
FileName :283 Benefits of immutable types.mkv | Size: (37.18 MB)
FileName :284 Records.mkv | Size: (27.05 MB)
FileName :285 Record structs.mkv | Size: (7.12 MB)
FileName :286 Nullable value types.mkv | Size: (23.05 MB)
FileName :287 Nullable reference types.mkv | Size: (41.23 MB)
FileName :288 Null forgiving operator.mkv | Size: (25.17 MB)
FileName :289 Using nullable reference types Generic type constraints related to nullability.mkv | Size: (18.67 MB)
FileName :290 APIs.mkv | Size: (12.52 MB)
FileName :291 Querying an API using C.mkv | Size: (22.45 MB)
FileName :292 A class for querying APIs.mkv | Size: (38.55 MB)
FileName :293 Assignment Star Wars Planets Stats Description and requirements.mkv | Size: (21.07 MB)
FileName :295 Assignment Star Wars Planets Stats JsonPropertyNameAttribute and DTOs.mkv | Size: (65.55 MB)
FileName :296 Assignment Star Wars Planets Stats Exceptions handling.mkv | Size: (34.14 MB)
FileName :297 Assignment Star Wars Planets Stats Type design.mkv | Size: (25.66 MB)
FileName :298 Assignment Star Wars Planets Stats Converting DTO to a custom type.mkv | Size: (32.89 MB)
FileName :299 Assignment Star Wars Planets Stats Finishing the app and the MaxBy method.mkv | Size: (44.41 MB)
FileName :300 Assignment Star Wars Planets Stats Refactoring.mkv | Size: (40.63 MB)
FileName :301 Assignment Star Wars Planets Stats Splitting the class.mkv | Size: (51.27 MB)
FileName :302 Assignment Star Wars Planets Stats Universal table printer.mkv | Size: (54.88 MB)
FileName :303 Section introduction.mkv | Size: (1000.29 KB)
FileName :304 The role of the IEnumerable interface.mkv | Size: (11.37 MB)
FileName :305 A close look at the IEnumerable interface.mkv | Size: (20.37 MB)
FileName :306 Implementing IEnumerable.mkv | Size: (23.29 MB)
FileName :307 Implicit and explicit interface implementation.mkv | Size: (23.29 MB)
FileName :308 Implementing IEnumerable T.mkv | Size: (19.77 MB)
FileName :309 Indexers.mkv | Size: (15.35 MB)
FileName :310 Collection initializers.mkv | Size: (15.65 MB)
FileName :311 ICollection and IList interfaces.mkv | Size: (15.13 MB)
FileName :312 Breaking the Interface Segregation Principle.mkv | Size: (12.19 MB)
FileName :313 Interface Segregation Principle.mkv | Size: (12.36 MB)
FileName :314 The benefits of readonly collections.mkv | Size: (7.99 MB)
FileName :315 Readonly collections ReadOnlyCollection and ReadOnlyDictionary.mkv | Size: (18.8 MB)
FileName :316 Big O Notation.mkv | Size: (16.58 MB)
FileName :317 Binary search algorithm.mkv | Size: (13.45 MB)
FileName :318 Binary search algorithm implementation.mkv | Size: (19.01 MB)
FileName :319 Binary search algorithm complexity.mkv | Size: (7.97 MB)
FileName :320 Improving performance when using Lists.mkv | Size: (22.08 MB)
FileName :321 Linked list.mkv | Size: (2.5 MB)
FileName :322 Linked list vs List.mkv | Size: (18.31 MB)
FileName :323 Dictionaries under the hood.mkv | Size: (22.09 MB)
FileName :324 Performance of Dictionaries.mkv | Size: (11.3 MB)
FileName :325 HashSet.mkv | Size: (24.57 MB)
FileName :326 Queue.mkv | Size: (20.63 MB)
FileName :327 Stack.mkv | Size: (8.92 MB)
FileName :328 params keyword.mkv | Size: (19.12 MB)
FileName :329 A need for yield statement.mkv | Size: (13.03 MB)
FileName :330 yield statement behavior analysis.mkv | Size: (19.12 MB)
FileName :331 yield statement and iterators.mkv | Size: (33.94 MB)
FileName :332 yield statement practice yield break statement.mkv | Size: (26.59 MB)
FileName :333 Implementing IEnumerable interface using iterators.mkv | Size: (14.37 MB)
FileName :334 Assignment Custom Linked List Description and requirements.mkv | Size: (9.02 MB)
FileName :336 Assignment Custom Linked List Data structures.mkv | Size: (19.56 MB)
FileName :337 Assignment Custom Linked List The AddToFront method.mkv | Size: (10.02 MB)
FileName :338 Assignment Custom Linked List Implementing IEnumerable.mkv | Size: (15.86 MB)
FileName :339 Assignment Custom Linked List Adding new items at the end of the list.mkv | Size: (8.27 MB)
FileName :340 Assignment Custom Linked List The Clear method.mkv | Size: (22.26 MB)
FileName :341 Assignment Custom Linked List Removing items and the Contains method.mkv | Size: (23.04 MB)
FileName :342 Assignment Custom Linked List The CopyTo method.mkv | Size: (12.22 MB)
FileName :343 Assignment Custom Linked List Summary and performance Private classes.mkv | Size: (24.62 MB)
FileName :344 Section introduction.mkv | Size: (850.5 KB)
FileName :345 Projects and solutions.mkv | Size: (17.37 MB)
FileName :346 Project properties.mkv | Size: (15.3 MB)
FileName :347 Debug build vs Release build.mkv | Size: (3.37 MB)
FileName :348 Assemblies.mkv | Size: (4.08 MB)
FileName :349 Referencing types from another assembly.mkv | Size: (16.96 MB)
FileName :350 Referencing types from another project.mkv | Size: (14.7 MB)
FileName :351 Internal access modifier Principles of using access modifiers.mkv | Size: (23.65 MB)
FileName :352 Protected internal access modifier.mkv | Size: (8.47 MB)
FileName :353 Private protected access modifier.mkv | Size: (12.45 MB)
FileName :354 Access modifiers summary.mkv | Size: (10.72 MB)
FileName :355 How to structure the code in a solution.mkv | Size: (13.63 MB)
FileName :356 NuGet.mkv | Size: (38.6 MB)
FileName :357 csproj files.mkv | Size: (23.43 MB)
FileName :358 sln files.mkv | Size: (9.13 MB)
FileName :359 Updating the NET version.mkv | Size: (9.67 MB)
FileName :360 Section introduction.mkv | Size: (995.48 KB)
FileName :361 Char.mkv | Size: (7.52 MB)
FileName :362 Char representation in memory Character encoding.mkv | Size: (18.19 MB)
FileName :363 Managing various encodings.mkv | Size: (16.87 MB)
FileName :364 Immutability of strings.mkv | Size: (7.82 MB)
FileName :365 Strings value or reference types.mkv | Size: (11.08 MB)
FileName :366 Strings as members in structs.mkv | Size: (12.75 MB)
FileName :367 A need for StringBuilder.mkv | Size: (6.9 MB)
FileName :368 StringBuilder.mkv | Size: (16.1 MB)
FileName :369 String interning.mkv | Size: (22.45 MB)
FileName :370 Flyweight design pattern.mkv | Size: (7.56 MB)
FileName :371 Advanced string formatting.mkv | Size: (28.12 MB)
FileName :372 Culture specific string formatting.mkv | Size: (12.54 MB)
FileName :373 Specific culture vs Invariant culture.mkv | Size: (14.21 MB)
FileName :374 Assignment Tickets Data Aggregator Description and requirements.mkv | Size: (11.49 MB)
FileName :376 Assignment Tickets Data Aggregator Reading text from PDF.mkv | Size: (22.68 MB)
FileName :377 Assignment Tickets Data Aggregator List all PDFs from a folder.mkv | Size: (8.35 MB)
FileName :378 Assignment Tickets Data Aggregator Splitting a string by multiple separators.mkv | Size: (20.97 MB)
FileName :379 Assignment Tickets Data Aggregator Parsing culture specific strings.mkv | Size: (22.54 MB)
FileName :380 Assignment Tickets Data Aggregator Saving result in a text file.mkv | Size: (25.01 MB)
FileName :381 Assignment Tickets Data Aggregator Refactoring.mkv | Size: (41.17 MB)
FileName :382 Assignment Tickets Data Aggregator Compliance with the SRP.mkv | Size: (46.26 MB)
FileName :383 Section introduction.mkv | Size: (1.84 MB)
FileName :384 Decimal number system.mkv | Size: (6.22 MB)
FileName :385 Binary number system.mkv | Size: (2.28 MB)
FileName :386 Maximal numbers on a given number of digits.mkv | Size: (9.66 MB)
FileName :387 Numbers in memory Integer.mkv | Size: (4.75 MB)
FileName :388 Adding binary numbers.mkv | Size: (2.64 MB)
FileName :389 Numeric overflow silent failures.mkv | Size: (14.75 MB)
FileName :390 checked keyword.mkv | Size: (8.4 MB)
FileName :391 Checked context when to use it.mkv | Size: (10.99 MB)
FileName :392 Scope of the checked context unechecked keyword.mkv | Size: (12.38 MB)
FileName :393 Integral numeric types overview.mkv | Size: (7.49 MB)
FileName :394 Floating point numbers.mkv | Size: (3.37 MB)
FileName :395 double and float.mkv | Size: (6.85 MB)
FileName :396 Smart usage of binary floating point numbers.mkv | Size: (14.35 MB)
FileName :397 Decimal.mkv | Size: (13.34 MB)
FileName :398 Section introduction.mkv | Size: (1.17 MB)
FileName :399 A need for communication between objects.mkv | Size: (22.29 MB)
FileName :400 A need for the Observer design pattern.mkv | Size: (5.57 MB)
FileName :401 Observer design pattern.mkv | Size: (36.79 MB)
FileName :402 Defining an event and subscribing to it.mkv | Size: (23.31 MB)
FileName :403 Raising events.mkv | Size: (17.02 MB)
FileName :404 EventHandler delegate EventArgs type.mkv | Size: (17.5 MB)
FileName :405 Event vs delegate members.mkv | Size: (12.44 MB)
FileName :406 Memory leaks caused by events.mkv | Size: (17.67 MB)
FileName :407 Windows Forms introduction.mkv | Size: (4.67 MB)
FileName :408 The first Windows Forms app.mkv | Size: (24.88 MB)
FileName :409 Understanding Windows Forms files.mkv | Size: (19.71 MB)
FileName :410 Events in Windows Forms.mkv | Size: (28.64 MB)
FileName :411 Windows Forms basic UI elements.mkv | Size: (30.99 MB)
FileName :412 Assignment Numeric Types Suggester Description and requirements.mkv | Size: (9.4 MB)
FileName :414 Assignment Numeric Types Suggester User Interface basic events.mkv | Size: (29.98 MB)
FileName :415 Assignment Numeric Types Suggester Handling KeyPress event.mkv | Size: (22.02 MB)
FileName :416 Assignment Numeric Types Suggester Numbers validation and BigInteger type.mkv | Size: (14.84 MB)
FileName :417 Assignment Numeric Types Suggester Choosing numeric type.mkv | Size: (35 MB)
FileName :418 Section introduction.mkv | Size: (5.36 MB)
FileName :419 Manual tests vs Automated tests.mkv | Size: (5.13 MB)
FileName :420 Setting up the testing environment.mkv | Size: (20.81 MB)
FileName :421 First unit tests.mkv | Size: (13.39 MB)
FileName :422 Running the tests.mkv | Size: (37.31 MB)
FileName :423 Naming unit tests.mkv | Size: (10.44 MB)
FileName :424 Test messages.mkv | Size: (20.33 MB)
FileName :425 AAA pattern.mkv | Size: (10.97 MB)
FileName :426 TestCase.mkv | Size: (24.24 MB)
FileName :427 Naming parameterized tests.mkv | Size: (5.89 MB)
FileName :428 TestCaseSource.mkv | Size: (27.04 MB)
FileName :429 Assertions on exceptions Multiple assertions in single test.mkv | Size: (20.53 MB)
FileName :430 Value of unit tests.mkv | Size: (16.49 MB)
FileName :431 Basic assertions.mkv | Size: (18.42 MB)
FileName :432 Testing private methods.mkv | Size: (14.39 MB)
FileName :433 Testing internal methods.mkv | Size: (11.53 MB)
FileName :434 Benefits of unit tests no fear of refactoring.mkv | Size: (7.69 MB)
FileName :435 Benefits of unit tests better design.mkv | Size: (10.3 MB)
FileName :436 Benefits of unit tests early bug detection.mkv | Size: (5.31 MB)
FileName :437 Downsides of unit tests.mkv | Size: (11.26 MB)
FileName :438 Assignment Fibonacci generator tests Description and requirements.mkv | Size: (8.68 MB)
FileName :439 Assignment Fibonacci generator tests solution.mkv | Size: (38.98 MB)
FileName :440 Testing classes depending on other classes.mkv | Size: (15.39 MB)
FileName :441 A need for mocks.mkv | Size: (8.16 MB)
FileName :442 Mocks.mkv | Size: (14.58 MB)
FileName :443 Controlling the mock behavior.mkv | Size: (19.18 MB)
FileName :444 The benefits of using mocks.mkv | Size: (8.14 MB)
FileName :445 Advanced mock setup.mkv | Size: (23.84 MB)
FileName :446 Assertions checking if a method was called.mkv | Size: (17.37 MB)
FileName :447 Advanced assertions on method calls.mkv | Size: (11.73 MB)
FileName :448 Clean code in unit tests.mkv | Size: (3.1 MB)
FileName :449 Common setup for tests.mkv | Size: (37.69 MB)
FileName :450 Tests Dependency Inversion and Dependency Injection.mkv | Size: (11.65 MB)
FileName :451 Untestable code no Dependency Inversion.mkv | Size: (14.66 MB)
FileName :452 Untestable code static methods.mkv | Size: (34.34 MB)
FileName :453 Other kinds of software tests.mkv | Size: (15.13 MB)
FileName :454 Assignment Unit tests for GuessingGame Description and requirements.mkv | Size: (4.73 MB)
FileName :455 Assignment Unit tests for GuessingGame Basic scenarios.mkv | Size: (42.08 MB)
FileName :456 Assignment Unit tests for GuessingGame Verifying messages.mkv | Size: (33.47 MB)
FileName :457 Assignment Unit tests for GuessingGame Approaches for messages validation.mkv | Size: (23.46 MB)
FileName :458 Assignment Unit tests for GuessingGame Resource files.mkv | Size: (43.62 MB)
FileName :460 Section introduction.mkv | Size: (1.3 MB)
FileName :461 The importance of clean code.mkv | Size: (9.85 MB)
FileName :462 Bad decisions related to code quality.mkv | Size: (7.28 MB)
FileName :463 Tech debt.mkv | Size: (8 MB)
FileName :464 Being professional.mkv | Size: (7.62 MB)
FileName :465 What is clean code.mkv | Size: (10.23 MB)
FileName :466 The importance of meaningful names.mkv | Size: (4.9 MB)
FileName :467 Renaming The Boy Scout Rule.mkv | Size: (6.24 MB)
FileName :468 Dealing with problematic naming.mkv | Size: (4.81 MB)
FileName :469 Expressive names.mkv | Size: (6.36 MB)
FileName :470 Long and short names.mkv | Size: (9.54 MB)
FileName :472 Principle of the least surprise.mkv | Size: (12.3 MB)
FileName :473 Bad names meaningless words.mkv | Size: (3.53 MB)
FileName :474 Bad names overspecific names.mkv | Size: (8.39 MB)
FileName :475 Bad names Hungarian notation.mkv | Size: (6.3 MB)
FileName :476 Bad names confusing names.mkv | Size: (4.12 MB)
FileName :477 Bad names abbreviations.mkv | Size: (5.43 MB)
FileName :478 Reasonable abbreviations Conventional names.mkv | Size: (5.54 MB)
FileName :479 Context.mkv | Size: (7.96 MB)
FileName :480 Refactoring case study naming.mkv | Size: (27.76 MB)
FileName :481 Good signatures of methods.mkv | Size: (6.79 MB)
FileName :482 Number of parameters.mkv | Size: (5.37 MB)
FileName :483 Fewer parameters splitting the method.mkv | Size: (6.15 MB)
FileName :484 Fewer parameters bundling related parameters.mkv | Size: (7.03 MB)
FileName :485 Fewer parameters avoiding boolean parameters.mkv | Size: (5.18 MB)
FileName :486 Small methods.mkv | Size: (7.44 MB)
FileName :487 One method one job.mkv | Size: (5.53 MB)
FileName :488 One method one job refactoring.mkv | Size: (8.31 MB)
FileName :489 Levels of abstraction.mkv | Size: (9.55 MB)
FileName :490 Composing different levels of abstraction.mkv | Size: (9.16 MB)
FileName :491 Levels of abstraction within methods.mkv | Size: (12.62 MB)
FileName :492 Refactoring case study methods introduction.mkv | Size: (11.53 MB)
FileName :493 Refactoring case study methods signature.mkv | Size: (9.79 MB)
FileName :494 Refactoring case study methods body.mkv | Size: (51.71 MB)
FileName :495 Comments.mkv | Size: (8.44 MB)
FileName :496 The worst comments.mkv | Size: (8.48 MB)
FileName :497 The reasonable comments.mkv | Size: (12.34 MB)
FileName :498 When to make methods static Private methods.mkv | Size: (5.37 MB)
FileName :499 The risk of making public methods static.mkv | Size: (19.56 MB)
FileName :500 When to make methods static Public methods.mkv | Size: (7.49 MB)
FileName :501 Composition over inheritance.mkv | Size: (16.38 MB)
FileName :502 The issues of inheritance.mkv | Size: (17.24 MB)
FileName :503 Replacing inheritance with composition.mkv | Size: (18.26 MB)
FileName :504 The benefits of composition.mkv | Size: (18.82 MB)
FileName :506 Assignment Password Generator Refactoring Description and requirements.mkv | Size: (10.26 MB)
FileName :507 Assignment Password Generator Refactoring Explaining the existing code.mkv | Size: (13.55 MB)
FileName :508 Assignment Password Generator Refactoring Fixing naming.mkv | Size: (15.48 MB)
FileName :509 Assignment Password Generator Refactoring Improving design.mkv | Size: (40.73 MB)
FileName :510 Section introduction.mkv | Size: (3 MB)
FileName :511 The computer s processor.mkv | Size: (9.89 MB)
FileName :512 Threads and processes.mkv | Size: (10.77 MB)
FileName :513 Concurrency vs parallelism.mkv | Size: (5.4 MB)
FileName :514 Asynchrony.mkv | Size: (10.57 MB)
FileName :515 A single threaded program.mkv | Size: (19.54 MB)
FileName :516 Starting a new thread The Thread class.mkv | Size: (16 MB)
FileName :517 Multithreaded app's code flow.mkv | Size: (11.87 MB)
FileName :518 The benefits of multithreading and asynchronous programming.mkv | Size: (4.94 MB)
FileName :519 The cost of threads ThreadPool.mkv | Size: (17.35 MB)
FileName :520 Task Parallel Library TPL.mkv | Size: (5.72 MB)
FileName :521 Task class.mkv | Size: (15.65 MB)
FileName :522 Returning a value from a Task.mkv | Size: (15.19 MB)
FileName :523 Waiting for the Task result.mkv | Size: (23.68 MB)
FileName :524 Wait and WaitAll methods.mkv | Size: (18.93 MB)
FileName :525 Continuations The ContinueWith method.mkv | Size: (19.35 MB)
FileName :526 Chaining continuations Continuations of multiple tasks.mkv | Size: (17.99 MB)
FileName :527 Canceling a Task.mkv | Size: (23.25 MB)
FileName :528 Task lifecycle.mkv | Size: (8.75 MB)
FileName :529 OperationCanceledException.mkv | Size: (17.43 MB)
FileName :530 Exceptions thrown by other threads.mkv | Size: (19.94 MB)
FileName :531 Exceptions in tasks.mkv | Size: (27.29 MB)
FileName :532 Asynchronous exception handling.mkv | Size: (15.98 MB)
FileName :533 Handling AggregateException.mkv | Size: (37.08 MB)
FileName :534 Multiple continuations for one task.mkv | Size: (17.09 MB)
FileName :535 Handling task cancellation.mkv | Size: (12.05 MB)
FileName :536 The need for synchronization.mkv | Size: (11.29 MB)
FileName :537 Atomic operations.mkv | Size: (2.13 MB)
FileName :538 Race condition.mkv | Size: (5.51 MB)
FileName :539 Locks.mkv | Size: (9.74 MB)
FileName :540 The need for async await.mkv | Size: (21.69 MB)
FileName :541 await keyword.mkv | Size: (19.96 MB)
FileName :542 Async methods.mkv | Size: (25.9 MB)
FileName :543 Asynchrony vs multithreading.mkv | Size: (21.53 MB)
FileName :544 The flow of an asynchronous program.mkv | Size: (13.53 MB)
FileName :545 Async await and threads.mkv | Size: (13.45 MB)
FileName :546 Async await summary.mkv | Size: (8.56 MB)
FileName :547 Async await practice.mkv | Size: (28.79 MB)
FileName :548 Exceptions in async methods.mkv | Size: (20.66 MB)
FileName :549 Downsides of multithreading asynchrony.mkv | Size: (7.12 MB)
FileName :550 Using async methods in practice HttpClient.mkv | Size: (48.05 MB)
FileName :551 Assignment Quote Finder Description and requirements.mkv | Size: (12.25 MB)
FileName :552 Assignment Quote Finder Fetching data.mkv | Size: (26.73 MB)
FileName :553 Assignment Quote Finder Smart asynchrony.mkv | Size: (25.38 MB)
FileName :554 Assignment Quote Finder Single threaded processing.mkv | Size: (28.06 MB)
FileName :555 Assignment Quote Finder Multi threaded processing.mkv | Size: (23.66 MB)
FileName :556 Assignment Quote Finder Refactoring.mkv | Size: (42.8 MB)
FileName :557 Section introduction.mkv | Size: (277.85 KB)
FileName :558 C 11 Raw string literals.mkv | Size: (8.07 MB)
FileName :559 C 11 Required members.mkv | Size: (14.04 MB)
FileName :560 C 11 Required members using them with a constructor.mkv | Size: (18.69 MB)
FileName :561 C 12 Primary constructors for classes and structs.mkv | Size: (26.95 MB)
FileName :562 C 12 Collection expressions.mkv | Size: (10.59 MB)]
Screenshot

RapidGator
https://rapidgator.net/file/d36279df0ad01709116ba5c5de25a6cd/Ultimate.C#.Masterclass.for.2026.part01.rar
https://rapidgator.net/file/bffc98af7c39bf3a3a4d97b5930cbe23/Ultimate.C#.Masterclass.for.2026.part02.rar
https://rapidgator.net/file/d4395c838213f8cf3643ebf3867f0868/Ultimate.C#.Masterclass.for.2026.part03.rar
https://rapidgator.net/file/3a7ca5ae9e7ba21599563b18603fe616/Ultimate.C#.Masterclass.for.2026.part04.rar
https://rapidgator.net/file/502875674dd7aed13a8c4bf99c9c67ee/Ultimate.C#.Masterclass.for.2026.part05.rar
https://rapidgator.net/file/bdabe414cc0d61d38e90e6422a64208a/Ultimate.C#.Masterclass.for.2026.part06.rar
https://rapidgator.net/file/4ec7418a5c26197b627f3c6e76c1cbf4/Ultimate.C#.Masterclass.for.2026.part07.rar
https://rapidgator.net/file/3cfe3b6fdd8225f65876688270a0f1d0/Ultimate.C#.Masterclass.for.2026.part08.rar
https://rapidgator.net/file/454c2ae022a780fb4142569aa14ccb9e/Ultimate.C#.Masterclass.for.2026.part09.rar
https://rapidgator.net/file/07bce53def269059054e0219dc3c4d91/Ultimate.C#.Masterclass.for.2026.part10.rar
https://rapidgator.net/file/bf4952282df417b2f7f04c7e93ee1530/Ultimate.C#.Masterclass.for.2026.part11.rar
DDownload
https://ddownload.com/hfjq3g9n3du7/Ultimate.C%23.Masterclass.for.2026.part01.rar
https://ddownload.com/ojqssvcwcxjy/Ultimate.C%23.Masterclass.for.2026.part02.rar
https://ddownload.com/x51acykiqzrm/Ultimate.C%23.Masterclass.for.2026.part03.rar
https://ddownload.com/cqt1qd7fj07m/Ultimate.C%23.Masterclass.for.2026.part04.rar
https://ddownload.com/u7yexhrdonfa/Ultimate.C%23.Masterclass.for.2026.part05.rar
https://ddownload.com/o4an2c3uptq6/Ultimate.C%23.Masterclass.for.2026.part06.rar
https://ddownload.com/5ew07bjq1ncg/Ultimate.C%23.Masterclass.for.2026.part07.rar
https://ddownload.com/t35ha3u5q12y/Ultimate.C%23.Masterclass.for.2026.part08.rar
https://ddownload.com/1e6tw9vxe396/Ultimate.C%23.Masterclass.for.2026.part09.rar
https://ddownload.com/ruu1ha5inrt8/Ultimate.C%23.Masterclass.for.2026.part10.rar
https://ddownload.com/tzcdcr7kg73k/Ultimate.C%23.Masterclass.for.2026.part11.rar
NitroFlare