| Stored files |
| "01-Introduction\8-MacOS_Installing_Visual_Studio_Code.mkv" | 106,273,546 | F5C10F29 |
| "02-C_Fundamentals\31-Methods_part_1_void_methods.mkv" | 110,590,942 | 5040B820 |
| "02-C_Fundamentals\32-Methods_part_2_non_void_methods.mkv" | 116,374,887 | 662D10AE |
| "02-C_Fundamentals\40-Assignment_Simple_Calculator_Solution.mkv" | 135,573,317 | ADA3ABAA |
| "02-C_Fundamentals\42-Switch_statement.mkv" | 116,141,533 | 92B46BBB |
| "02-C_Fundamentals\55-Arrays.mkv" | 176,325,563 | 6705655B |
| "02-C_Fundamentals\58-Lists.mkv" | 125,069,355 | B7E2F6D3 |
| "02-C_Fundamentals\59-out_keyword.mkv" | 116,876,575 | 5184D819 |
| "02-C_Fundamentals\65-Assignment_TODO_List_Refactoring.mkv" | 183,104,412 | 65925751 |
| "03-Basics_of_Object_Oriented_Programming\88-Static_methods_and_classes.mkv" | 145,741,071 | 9DD63855 |
| "03-Basics_of_Object_Oriented_Programming\91-Single_Responsibility_Principle_Refactoring_part_1.mkv" | 139,811,595 | 0EBE0D99 |
| "03-Basics_of_Object_Oriented_Programming\92-Single_Responsibility_Principle_Refactoring_part_2.mkv" | 101,357,897 | 4375A9B7 |
| "03-Basics_of_Object_Oriented_Programming\94-Files_namespaces_and_the_using_directive.mkv" | 152,470,579 | E059E5DB |
| "03-Basics_of_Object_Oriented_Programming\95-Global_using_directives.mkv" | 131,527,687 | 42075F92 |
| "04-Object_Oriented_Programming_Polymorphism_Inheritance_Interfaces\107-Overriding_members_from_the_base_class._Virtual_methods_and_properties.mkv" | 125,659,014 | 356DF7CF |
| "04-Object_Oriented_Programming_Polymorphism_Inheritance_Interfaces\108-Virtual_methods_practice.mkv" | 110,783,720 | 2AB78B58 |
| "04-Object_Oriented_Programming_Polymorphism_Inheritance_Interfaces\112-Inheriting_constructors_and_the_base_keyword.mkv" | 121,368,969 | CF11385A |
| "04-Object_Oriented_Programming_Polymorphism_Inheritance_Interfaces\124-Extension_methods.mkv" | 115,966,090 | 94C524D4 |
| "04-Object_Oriented_Programming_Polymorphism_Inheritance_Interfaces\126-Interfaces.mkv" | 141,675,195 | 61ACA3E6 |
| "04-Object_Oriented_Programming_Polymorphism_Inheritance_Interfaces\131-Assignment_Cookies_Cookbook_High_level_design.mkv" | 117,408,131 | C6563D61 |
| "04-Object_Oriented_Programming_Polymorphism_Inheritance_Interfaces\132-Assignment_Cookies_Cookbook_Dependency_Inversion_and_Dependency_Injection.mkv" | 133,960,150 | 01C9586D |
| "04-Object_Oriented_Programming_Polymorphism_Inheritance_Interfaces\133-Assignment_Cookies_Cookbook_Designing_data_types.mkv" | 129,019,308 | 8C5373D5 |
| "04-Object_Oriented_Programming_Polymorphism_Inheritance_Interfaces\134-Assignment_Cookies_Cookbook_Printing_data_object._LINQ.mkv" | 101,757,622 | 4BA42190 |
| "04-Object_Oriented_Programming_Polymorphism_Inheritance_Interfaces\137-Assignment_Cookies_Cookbook_Reading_and_writing_from_and_to_a_.txt_file.mkv" | 154,024,429 | EC984504 |
| "04-Object_Oriented_Programming_Polymorphism_Inheritance_Interfaces\139-Assignment_Cookies_Cookbook_Template_Method_Design_Pattern.mkv" | 103,047,085 | 3F5B2F75 |
| "04-Object_Oriented_Programming_Polymorphism_Inheritance_Interfaces\140-Assignment_Cookies_Cookbook_Cleanup_and_project_organizing.mkv" | 116,894,968 | 708A0966 |
| "05-Exceptions_and_error_handling\164-Assignment_Game_Data_Parser_Flow_controlled_by_exceptions.mkv" | 106,359,941 | 9203815D |
| "05-Exceptions_and_error_handling\165-Assignment_Game_Data_Parser_Adding_details_to_JsonException.mkv" | 103,823,158 | A760EB6D |
| "05-Exceptions_and_error_handling\169-Assignment_Game_Data_Parser_Refactoring_SRP_DI_and_classes_decoupling.mkv" | 254,485,391 | 52B96DEA |
| "06-Generic_types_advanced_use_of_methods\181-Convert.ChangeType_method._typeof_keyword_and_the_Type_object.mkv" | 102,783,927 | BD49AF4F |
| "06-Generic_types_advanced_use_of_methods\182-A_need_for_type_constraints.mkv" | 106,134,477 | 2300750B |
| "06-Generic_types_advanced_use_of_methods\193-Dictionary_introduction.mkv" | 115,598,970 | 10668ED4 |
| "06-Generic_types_advanced_use_of_methods\194-Dictionary_practice.mkv" | 126,490,829 | DB64C329 |
| "06-Generic_types_advanced_use_of_methods\202-Assignment_Custom_Cache_Implementation.mkv" | 104,265,854 | F25BF1F7 |
| "06-Generic_types_advanced_use_of_methods\203-Assignment_Custom_Cache_The_Decorator_design_pattern.mkv" | 110,539,686 | F9858B2A |
| "07-LINQ\218-Select.mkv" | 109,031,326 | A2A2F3DF |
| "07-LINQ\223-Assignment_Refactoring_to_LINQ_Find_and_Replace_window.mkv" | 110,689,796 | 2D5FB38B |
| "07-LINQ\224-Assignment_Refactoring_to_LINQ_Fewer_loops_multiline_strings_formatting.mkv" | 110,398,541 | 3718DE43 |
| "08-NET_under_the_hood\249-Dispose_method_implementation.mkv" | 109,197,250 | A31C6F52 |
| "08-NET_under_the_hood\252-Assignment_CSV_Processing_Improvements_Description_and_requirements.mkv" | 175,441,455 | 14541156 |
| "08-NET_under_the_hood\256-Assignment_CSV_Processing_Improvements_Reducing_the_number_of_boxings.mkv" | 112,460,012 | 955CB058 |
| "08-NET_under_the_hood\257-Assignment_CSV_Processing_Improvements_Analysis.mkv" | 104,307,358 | B2BB1599 |
| "09-Advanced_C_types\259-Reflection.mkv" | 104,134,546 | 727FCB2C |
| "09-Advanced_C_types\260-Attributes.mkv" | 103,412,878 | 69AEC905 |
| "09-Advanced_C_types\284-Records.mkv" | 105,892,860 | D33DA5C5 |
| "09-Advanced_C_types\288-Null_forgiving_operator.mkv" | 102,728,799 | 9DEC5D17 |
| "09-Advanced_C_types\292-A_class_for_querying_APIs.mkv" | 143,074,249 | C333699A |
| "09-Advanced_C_types\295-Assignment_Star_Wars_Planets_Stats_JsonPropertyNameAttribute_and_DTOs.mkv" | 228,090,656 | 2A8BDB4A |
| "09-Advanced_C_types\298-Assignment_Star_Wars_Planets_Stats_Converting_DTO_to_a_custom_type.mkv" | 122,507,888 | 868334F7 |
| "09-Advanced_C_types\299-Assignment_Star_Wars_Planets_Stats_Finishing_the_app_and_the_MaxBy_method.mkv" | 148,631,930 | 880B2CD8 |
| "09-Advanced_C_types\300-Assignment_Star_Wars_Planets_Stats_Refactoring.mkv" | 142,384,891 | 8822EE0D |
| "09-Advanced_C_types\301-Assignment_Star_Wars_Planets_Stats_Splitting_the_class.mkv" | 155,140,769 | 30524BD2 |
| "09-Advanced_C_types\302-Assignment_Star_Wars_Planets_Stats_Universal_table_printer.mkv" | 188,144,775 | 719804DE |
| "10-Collections\331-yield_statement_and_iterators.mkv" | 145,338,249 | 57B81044 |
| "10-Collections\332-yield_statement_practice._yield_break_statement.mkv" | 104,904,778 | CAAFBD11 |
| "10-Collections\343-Assignment_Custom_Linked_List_Summary_and_performance._Private_classes.mkv" | 104,000,127 | C72B9A31 |
| "11-Projects_assemblies_solutions\356-NuGet.mkv" | 159,973,103 | B76312A6 |
| "12-Strings\381-Assignment_Tickets_Data_Aggregator_Refactoring.mkv" | 128,024,763 | A377E28B |
| "12-Strings\382-Assignment_Tickets_Data_Aggregator_Compliance_with_the_SRP.mkv" | 173,476,099 | C99DCDD0 |
| "14-Events\401-Observer_design_pattern.mkv" | 130,741,441 | 6EDD6B3F |
| "14-Events\410-Events_in_Windows_Forms.mkv" | 102,402,513 | 449C3A7E |
| "14-Events\417-Assignment_Numeric_Types_Suggester_Choosing_numeric_type.mkv" | 131,929,905 | 63293F00 |
| "15-Unit_Testing\428-TestCaseSource.mkv" | 102,337,139 | F662A144 |
| "15-Unit_Testing\439-Assignment_Fibonacci_generator_tests_solution.mkv" | 153,153,997 | BD6BFD64 |
| "15-Unit_Testing\452-Untestable_code_static_methods.mkv" | 128,322,401 | 7999263E |
| "15-Unit_Testing\455-Assignment_Unit_tests_for_GuessingGame_Basic_scenarios.mkv" | 157,453,009 | 0895141D |
| "15-Unit_Testing\456-Assignment_Unit_tests_for_GuessingGame_Verifying_messages.mkv" | 126,110,213 | ED2A5DF2 |
| "15-Unit_Testing\458-Assignment_Unit_tests_for_GuessingGame_Resource_files.mkv" | 161,937,955 | 1D8104B3 |
| "16-Clean_code\480-Refactoring_case_study_naming.mkv" | 108,494,982 | 39FBFE3E |
| "16-Clean_code\494-Refactoring_case_study_methods_body.mkv" | 131,856,484 | AEF73DF0 |
| "16-Clean_code\509-Assignment_Password_Generator_Refactoring_Improving_design.mkv" | 138,580,757 | 80035211 |
| "17-Multithreading_asynchrony\542-Async_methods.mkv" | 113,292,328 | 596C2913 |
| "17-Multithreading_asynchrony\547-Async_await_practice.mkv" | 118,220,274 | 4E63D8BF |
| "17-Multithreading_asynchrony\550-Using_async_methods_in_practice._HttpClient.mkv" | 135,535,630 | 6D0CAA5A |
| "17-Multithreading_asynchrony\553-Assignment_Quote_Finder_Smart_asynchrony.mkv" | 104,384,683 | 5ECFE04B |
| "17-Multithreading_asynchrony\554-Assignment_Quote_Finder_Single_threaded_processing.mkv" | 112,206,351 | AC0242DC |
| "17-Multithreading_asynchrony\556-Assignment_Quote_Finder_Refactoring.mkv" | 174,788,459 | 6DB08007 |
Connectez-vous pour commenter.
Aucun commentaire — soyez le premier.