最新公告
  • 欢迎您光临666资源站,各种优质it资源共享下载,精品资源,持续更新 咨询Q群 174856490
  • 文章介绍
  • 课程目录:

    ├── 01 – UPDATED Introduction, Overview of Visual Studio, DataTypes And Variables
    │ ├── 001 Introduction_en.srt
    │ ├── 001 Introduction.mp4
    │ ├── 001 Introduction.srt
    │ ├── 002 What Do You Want To Achieve_en.srt
    │ ├── 002 What Do You Want To Achieve.mp4
    │ ├── 002 What Do You Want To Achieve.srt
    │ ├── 003 Downloading and Installing Visual Studio_en.srt
    │ ├── 003 Downloading and Installing Visual Studio.mp4
    │ ├── 003 Downloading and Installing Visual Studio.srt
    │ ├── 004 Udemy Reviews Update.html
    │ ├── 005 Creating our First Project and Hello World_en.srt
    │ ├── 005 Creating our First Project and Hello World.mp4
    │ ├── 005 Creating our First Project and Hello World.srt
    │ ├── 006 Hello World on a Mac_en.srt
    │ ├── 006 Hello World on a Mac.mp4
    │ ├── 006 Hello World on a Mac.srt
    │ ├── 007 CHEATSHEET – Writing our First Program.html
    │ ├── 008 History of Csharp_en.srt
    │ ├── 008 History of Csharp.mp4
    │ ├── 008 History of Csharp.srt
    │ ├── 009 Understanding Frameworks and Compiling_en.srt
    │ ├── 009 Understanding Frameworks and Compiling.mp4
    │ ├── 009 Understanding Frameworks and Compiling.srt
    │ ├── 010 Single line comments_en.srt
    │ ├── 010 Single line comments.mp4
    │ ├── 010 Single line comments.srt
    │ ├── 011 Top Level Statements – Documentation_en.srt
    │ ├── 011 Top Level Statements – Documentation.mp4
    │ ├── 011 Top Level Statements – Documentation.srt
    │ ├── 012 Using System Directives_en.srt
    │ ├── 012 Using System Directives.mp4
    │ ├── 012 Using System Directives.srt
    │ ├── 013 Using variables – String_en.srt
    │ ├── 013 Using variables – String.mp4
    │ ├── 013 Using variables – String.srt
    │ ├── 014 Understanding User Input and the Data Type String_en.srt
    │ ├── 014 Understanding User Input and the Data Type String.mp4
    │ ├── 014 Understanding User Input and the Data Type String.srt
    │ ├── 015 Take control over our console_en.srt
    │ ├── 015 Take control over our console.mp4
    │ ├── 015 Take control over our console.srt
    │ ├── 016 Quick VS UI overview, Folder Structure and understanding Compiler errors vs RunT_en.srt
    │ ├── 016 Quick VS UI overview, Folder Structure and understanding Compiler errors vs RunT.mp4
    │ ├── 016 Quick VS UI overview, Folder Structure and understanding Compiler errors vs RunT.srt
    │ ├── 018 The different things you can build with C# and .NET.html
    │ ├── 019 High Level Overview of Variables and Datatypes.mp4
    │ ├── 019 High Level Overview of Variables and Datatypes.srt
    │ ├── 020 Coding Standards.mp4
    │ ├── 020 Coding Standards.srt
    │ ├── 021 Naming Conventions.mp4
    │ ├── 021 Naming Conventions.srt
    │ ├── 022 Overview of Datatypes.mp4
    │ ├── 022 Overview of Datatypes.srt
    │ ├── 023 Data Types and ChatGPT.mp4
    │ ├── 023 Data Types and ChatGPT.srt
    │ ├── 024 Value vs Reference Type.mp4
    │ ├── 024 Value vs Reference Type.srt
    │ ├── 025 Csharp-2024-01-20-Datatypes.zip
    │ ├── 025 Variable Definition, Initialization and Assigning_en.srt
    │ ├── 025 Variable Definition, Initialization and Assigning.mp4
    │ ├── 025 Variable Definition, Initialization and Assigning.srt
    │ ├── 027 Intro Mini Project Addition Calculator_en.srt
    │ ├── 027 Intro Mini Project Addition Calculator.mp4
    │ ├── 027 Intro Mini Project Addition Calculator.srt
    │ ├── 028 Csharp-2024-01-12-MyAdditionCalculator.zip
    │ ├── 028 Understanding Int Number Datatype and why we cant fit a string into it_en.srt
    │ ├── 028 Understanding Int Number Datatype and why we cant fit a string into it.mp4
    │ ├── 028 Understanding Int Number Datatype and why we cant fit a string into it.srt
    │ ├── 029 Csharp-2024-01-13-MyAdditionCalculator.zip
    │ ├── 029 Using the Parse Method to Convert from String to Int_en.srt
    │ ├── 029 Using the Parse Method to Convert from String to Int.mp4
    │ ├── 029 Using the Parse Method to Convert from String to Int.srt
    │ ├── 031 Csharp-2024-01-14-MyAdditionCalculator.zip
    │ ├── 031 Finalizing our Addition Calculator_en.srt
    │ ├── 031 Finalizing our Addition Calculator.mp4
    │ ├── 031 Finalizing our Addition Calculator.srt
    │ ├── 032 Csharp-2024-01-15-MyAdditionCalculator.zip
    │ ├── 032 String Concatenation vs String Interpolation_en.srt
    │ ├── 032 String Concatenation vs String Interpolation.mp4
    │ ├── 032 String Concatenation vs String Interpolation.srt
    │ ├── 033 Using Decimal Numbers instead with Double_en.srt
    │ ├── 033 Using Decimal Numbers instead with Double.mp4
    │ ├── 033 Using Decimal Numbers instead with Double.srt
    │ ├── 034 Csharp-2024-01-17-MyAdditionCalculator.zip
    │ ├── 034 Dots and commas with doubles_en.srt
    │ ├── 034 Dots and commas with doubles.mp4
    │ ├── 034 Dots and commas with doubles.srt
    │ ├── 035 Csharp-2024-01-18-MyAdditionCalculator.zip
    │ ├── 035 Fixing some more bugs_en.srt
    │ ├── 035 Fixing some more bugs.mp4
    │ ├── 035 Fixing some more bugs.srt
    │ ├── 036 Implicit Conversion_en.srt
    │ ├── 036 Implicit Conversion.mp4
    │ ├── 036 Implicit Conversion.srt
    │ ├── 037 Explicit Conversion_en.srt
    │ ├── 037 Explicit Conversion.mp4
    │ ├── 037 Explicit Conversion.srt
    │ ├── 038 Conversion Helpers Parse and Convert_en.srt
    │ ├── 038 Conversion Helpers Parse and Convert.mp4
    │ ├── 038 Conversion Helpers Parse and Convert.srt
    │ ├── 039 Implicitly Typed Variables vs Explicitly Typed Variables_en.srt
    │ ├── 039 Implicitly Typed Variables vs Explicitly Typed Variables.mp4
    │ ├── 039 Implicitly Typed Variables vs Explicitly Typed Variables.srt
    │ ├── 040 Csharp-2024-01-22-DataTypes.zip
    │ ├── 040 Operators, order of Evaluation and some math basics_en.srt
    │ ├── 040 Operators, order of Evaluation and some math basics.mp4
    │ ├── 040 Operators, order of Evaluation and some math basics.srt
    │ ├── 041 Csharp-2024-01-23-DataTypes.zip
    │ ├── 041 Debugging, Breakpoints, Runtime Error and Compile time Error_en.srt
    │ ├── 041 Debugging, Breakpoints, Runtime Error and Compile time Error.mp4
    │ ├── 041 Debugging, Breakpoints, Runtime Error and Compile time Error.srt
    │ ├── 044 Char Datatype and UTF16 Smiley_en.srt
    │ ├── 044 Char Datatype and UTF16 Smiley.mp4
    │ ├── 044 Char Datatype and UTF16 Smiley.srt
    │ ├── 045 Csharp-2024-01-25-MoreOperators.zip
    │ ├── 045 More String Manipulation with String Formatting_en.srt
    │ ├── 045 More String Manipulation with String Formatting.mp4
    │ ├── 045 More String Manipulation with String Formatting.srt
    │ ├── 047 Characters that are Reserved in C#.html
    │ ├── 048 How to use special characters in strings with the escape character_en.srt
    │ ├── 048 How to use special characters in strings with the escape character.mp4
    │ ├── 048 How to use special characters in strings with the escape character.srt
    │ ├── 050 C# Cheat sheets.html
    │ ├── 051 Want to become an employed C# developer.html
    │ ├── 052 BONUS additional materials.html
    │ └── 053 CHEATSHEET – Datatypes in C#.html
    ├── 02 – UPDATED Making Decisions
    │ ├── 001 Logical Operators_en.srt
    │ ├── 001 Logical Operators.mp4
    │ ├── 001 Logical Operators.srt
    │ ├── 003 Datatype Bool_en.srt
    │ ├── 003 Datatype Bool.mp4
    │ ├── 003 Datatype Bool.srt
    │ ├── 004 If Statements_en.srt
    │ ├── 004 If Statements.mp4
    │ ├── 004 If Statements.srt
    │ ├── 005 Csharp-2024-02-04-LogicApp.zip
    │ ├── 005 OR and NOT operators_en.srt
    │ ├── 005 OR and NOT operators.mp4
    │ ├── 005 OR and NOT operators.srt
    │ ├── 006 AND operator_en.srt
    │ ├── 006 AND operator.mp4
    │ ├── 006 AND operator.srt
    │ ├── 006 Csharp-2024-02-05-LogicApp.zip
    │ ├── 007 Csharp-2024-02-06-LogicApp.zip
    │ ├── 007 Relational operators_en.srt
    │ ├── 007 Relational operators.mp4
    │ ├── 007 Relational operators.srt
    │ ├── 008 The Else Keyword_en.srt
    │ ├── 008 The Else Keyword.mp4
    │ ├── 008 The Else Keyword.srt
    │ ├── 010 Else If Keyword and Order of Importance_en.srt
    │ ├── 010 Else If Keyword and Order of Importance.mp4
    │ ├── 010 Else If Keyword and Order of Importance.srt
    │ ├── 012 Csharp-2024-02-9-LogicApp.zip
    │ ├── 012 Equality Operator and not equal_en.srt
    │ ├── 012 Equality Operator and not equal.mp4
    │ ├── 012 Equality Operator and not equal.srt
    │ ├── 013 Csharp-2024-02-9b-LogicApp.zip
    │ ├── 013 Nested If Statements_en.srt
    │ ├── 013 Nested If Statements.mp4
    │ ├── 013 Nested If Statements.srt
    │ ├── 014 Understanding the Scope of a variable_en.srt
    │ ├── 014 Understanding the Scope of a variable.mp4
    │ ├── 014 Understanding the Scope of a variable.srt
    │ ├── 015 Challenge Clubbing or no Clubbing_en.srt
    │ ├── 015 Challenge Clubbing or no Clubbing.mp4
    │ ├── 015 Challenge Clubbing or no Clubbing.srt
    │ ├── 015 Csharp-2024-02-10-LogicApp.zip
    │ ├── 016 Csharp-2024-02-11-LogicApp.zip
    │ ├── 016 One Line If Statements_en.srt
    │ ├── 016 One Line If Statements.mp4
    │ ├── 016 One Line If Statements.srt
    │ ├── 017 The Switch Statement – Keywords Switch_en.srt
    │ ├── 017 The Switch Statement – Keywords Switch.mp4
    │ ├── 017 The Switch Statement – Keywords Switch.srt
    │ ├── 018 Switch or If – which to choose_en.srt
    │ ├── 018 Switch or If – which to choose.mp4
    │ ├── 018 Switch or If – which to choose.srt
    │ ├── 019 CHEATSHEET – Decision Makking in C#.html
    │ ├── 021 Csharp-2024-02-14-QuizApp.zip
    │ ├── 021 Our Little Quiz App_en.srt
    │ ├── 021 Our Little Quiz App.mp4
    │ ├── 021 Our Little Quiz App.srt
    │ ├── 022 Csharp-2024-02-15-QuizApp.zip
    │ ├── 022 Using String Methods Trim and ToLower_en.srt
    │ ├── 022 Using String Methods Trim and ToLower.mp4
    │ ├── 022 Using String Methods Trim and ToLower.srt
    │ ├── 023 Csharp-2024-02-16-MoreOperators.zip
    │ ├── 023 Incrementing and Pre-Incrementing_en.srt
    │ ├── 023 Incrementing and Pre-Incrementing.mp4
    │ ├── 023 Incrementing and Pre-Incrementing.srt
    │ ├── 024 Csharp-Masterclass-2024-Chapter-2-17-Decrementing-and-Modulo-Operator.zip
    │ ├── 024 Decrementing and Modulo Operator_en.srt
    │ ├── 024 Decrementing and Modulo Operator.mp4
    │ ├── 024 Decrementing and Modulo Operator.srt
    │ ├── 025 Csharp-Masterclass-2024-Chapter-2-18-How-to-use-try-parse.zip
    │ ├── 025 How to use try parse_en.srt
    │ ├── 025 How to use try parse.mp4
    │ ├── 025 How to use try parse.srt
    │ ├── 027 Csharp-Masterclass-2024-Chapter-2-19-How-to-generate-a-random-number.zip
    │ ├── 027 How to generate a random number_en.srt
    │ ├── 027 How to generate a random number.mp4
    │ └── 027 How to generate a random number.srt
    ├── 03 – UPDATED Loops
    │ ├── 001 Loops Overview_en.srt
    │ ├── 001 Loops Overview.mp4
    │ ├── 001 Loops Overview.srt
    │ ├── 002 Csharp-2024-03-02-LoopsBasics.zip
    │ ├── 002 For Loop_en.srt
    │ ├── 002 For Loop.mp4
    │ ├── 002 For Loop.srt
    │ ├── 003 Csharp-2024-03-03-LoopsBasics.zip
    │ ├── 003 For Loop – Count down challenge_en.srt
    │ ├── 003 For Loop – Count down challenge.mp4
    │ ├── 003 For Loop – Count down challenge.srt
    │ ├── 004 Csharp-2024-03-04-LoopsBasics.zip
    │ ├── 004 Escape Characters r and n as well as Thread.Sleep_en.srt
    │ ├── 004 Escape Characters r and n as well as Thread.Sleep.mp4
    │ ├── 004 Escape Characters r and n as well as Thread.Sleep.srt
    │ ├── 005 CHALLENGE Rocket Landing Simulation.html
    │ ├── 006 Csharp-2024-03-05-LoopsBasics.zip
    │ ├── 006 Landing a Rocket with a for loop_en.srt
    │ ├── 006 Landing a Rocket with a for loop.mp4
    │ ├── 006 Landing a Rocket with a for loop.srt
    │ ├── 007 Csharp-Masterclass-2024-Chapter-3-06-While-loop-and-using-it-as-a-counter.zip
    │ ├── 007 While loop and using it as a counter_en.srt
    │ ├── 007 While loop and using it as a counter.mp4
    │ ├── 007 While loop and using it as a counter.srt
    │ ├── 008 Csharp-Masterclass-2024-Chapter-3-07.zip
    │ ├── 008 While loops where it really shines_en.srt
    │ ├── 008 While loops where it really shines.mp4
    │ ├── 008 While loops where it really shines.srt
    │ ├── 009 Csharp-Masterclass-2024-Chapter-3-08-Guess-the-Number-Challenge-Solution.zip
    │ ├── 009 Guess the Number Challenge Solution_en.srt
    │ ├── 009 Guess the Number Challenge Solution.mp4
    │ ├── 009 Guess the Number Challenge Solution.srt
    │ ├── 011 Building a Text Adventure Game_en.srt
    │ ├── 011 Building a Text Adventure Game.mp4
    │ ├── 011 Building a Text Adventure Game.srt
    │ ├── 011 Csharp-Masterclass-2024-Chapter-3-09.zip
    │ ├── 012 Csharp-Masterclass-2024-Chapter-3-10-Do-While-Loops.zip
    │ ├── 012 Do While Loops_en.srt
    │ ├── 012 Do While Loops.mp4
    │ ├── 012 Do While Loops.srt
    │ ├── 013 Csharp-Masterclass-2024-Chapter-3-11-Solution-Average-Calculator.zip
    │ ├── 013 Solution Average Calculator_en.srt
    │ ├── 013 Solution Average Calculator.mp4
    │ ├── 013 Solution Average Calculator.srt
    │ ├── 014 Break and Continue_en.srt
    │ ├── 014 Break and Continue.mp4
    │ ├── 014 Break and Continue.srt
    │ ├── 014 Csharp-Masterclass-2024-Chapter-3-12-Break-and-Continue.zip
    │ ├── 015 Csharp-Masterclass-2024-Chapter-3-13.zip
    │ ├── 015 Simple Array_en.srt
    │ ├── 015 Simple Array.mp4
    │ ├── 015 Simple Array.srt
    │ ├── 016 Declaring and setting values for arrays in the same line_en.srt
    │ ├── 016 Declaring and setting values for arrays in the same line.mp4
    │ ├── 016 Declaring and setting values for arrays in the same line.srt
    │ ├── 017 Csharp-Masterclass-2024-Chapter-3-15-Foreach-and-length-of-an-array.zip
    │ ├── 017 Foreach and length of an array_en.srt
    │ ├── 017 Foreach and length of an array.mp4
    │ ├── 017 Foreach and length of an array.srt
    │ ├── 019 Csharp-Masterclass-2024-Chapter-3-16-TwoDimensional-Arrays.zip
    │ ├── 019 TwoDimensional Arrays_en.srt
    │ ├── 019 TwoDimensional Arrays.mp4
    │ ├── 019 TwoDimensional Arrays.srt
    │ ├── 020 Csharp-Masterclass-2024-Chapter-3-17-TwoDimensional-Arrays.zip
    │ ├── 020 ThreeDimensional Arrays_en.srt
    │ ├── 020 ThreeDimensional Arrays.mp4
    │ ├── 020 ThreeDimensional Arrays.srt
    │ └── 021 CHEATSHEET – Loops in C#.html
    ├── 04 – UPDATED Functions and Methods
    │ ├── 001 Intro To Functions Methods_en.srt
    │ ├── 001 Intro To Functions Methods.mp4
    │ ├── 001 Intro To Functions Methods.srt
    │ ├── 002 Csharp-Masterclass-2024-Chapter-4-02.zip
    │ ├── 002 Void Method without Parameters_en.srt
    │ ├── 002 Void Method without Parameters.mp4
    │ ├── 002 Void Method without Parameters.srt
    │ ├── 003 Csharp-Masterclass-2024-Chapter-4-03-Void-Method-with-a-Parameter.zip
    │ ├── 003 Void Method with a Parameter Part 1_en.srt
    │ ├── 003 Void Method with a Parameter Part 1.mp4
    │ ├── 003 Void Method with a Parameter Part 1.srt
    │ ├── 004 Csharp-Masterclass-2024-Chapter-4-04-Void-Method-with-a-Parameter.zip
    │ ├── 004 Void Method with a Parameter Part 2_en.srt
    │ ├── 004 Void Method with a Parameter Part 2.mp4
    │ ├── 004 Void Method with a Parameter Part 2.srt
    │ ├── 006 Scope of variables and parameters_en.srt
    │ ├── 006 Scope of variables and parameters.mp4
    │ ├── 006 Scope of variables and parameters.srt
    │ ├── 007 Moving to the classical Template – Top Level Statements_en.srt
    │ ├── 007 Moving to the classical Template – Top Level Statements.mp4
    │ ├── 007 Moving to the classical Template – Top Level Statements.srt
    │ ├── 008 Csharp-Masterclass-2024-Chapter-4-07-Moving-our-Methods-outside-of-the-Main-Method.zip
    │ ├── 008 Moving our Methods outside of the Main Method_en.srt
    │ ├── 008 Moving our Methods outside of the Main Method.mp4
    │ ├── 008 Moving our Methods outside of the Main Method.srt
    │ ├── 009 Fields, instance variables and how they differ from local variables_en.srt
    │ ├── 009 Fields, instance variables and how they differ from local variables.mp4
    │ ├── 009 Fields, instance variables and how they differ from local variables.srt
    │ ├── 011 WeatherSimulator – Using Arrays, Random, and For Loops_en.srt
    │ ├── 011 WeatherSimulator – Using Arrays, Random, and For Loops.mp4
    │ ├── 011 WeatherSimulator – Using Arrays, Random, and For Loops.srt
    │ ├── 012 WeatherSimulator – Calculating the Average Temperature_en.srt
    │ ├── 012 WeatherSimulator – Calculating the Average Temperature.mp4
    │ ├── 012 WeatherSimulator – Calculating the Average Temperature.srt
    │ ├── 013 Mixing Doubles and Ints when Calculating_en.srt
    │ ├── 013 Mixing Doubles and Ints when Calculating.mp4
    │ ├── 013 Mixing Doubles and Ints when Calculating.srt
    │ ├── 014 WeatherSimulator – Getting the Min and Max Values of an array_en.srt
    │ ├── 014 WeatherSimulator – Getting the Min and Max Values of an array.mp4
    │ ├── 014 WeatherSimulator – Getting the Min and Max Values of an array.srt
    │ ├── 015 WeatherSimulator – Getting the Most common weather condition_en.srt
    │ ├── 015 WeatherSimulator – Getting the Most common weather condition.mp4
    │ ├── 015 WeatherSimulator – Getting the Most common weather condition.srt
    │ └── 016 CHEATSHEET – Functons and Methods in C#.html
    ├── 05 – UPDATED Object Oriented Programming (OOP)
    │ ├── 001 Objects Intro_en.srt
    │ ├── 001 Objects Intro.mp4
    │ ├── 001 Objects Intro.srt
    │ ├── 002 Introduction To Classes And Objects_en.srt
    │ ├── 002 Introduction To Classes And Objects.mp4
    │ ├── 002 Introduction To Classes And Objects.srt
    │ ├── 003 Creating our First own Class_en.srt
    │ ├── 003 Creating our First own Class.mp4
    │ ├── 003 Creating our First own Class.srt
    │ ├── 003 Csharp-Masterclass-Chapter-5-03-Creating-our-First-own-Class.zip
    │ ├── 004 Csharp-Masterclass-Chapter-5-04-Member-Variable-and-Custom-Constructor.zip
    │ ├── 004 Member Variable and Custom Constructor_en.srt
    │ ├── 004 Member Variable and Custom Constructor.mp4
    │ ├── 004 Member Variable and Custom Constructor.srt
    │ ├── 005 Csharp-Masterclass-Chapter-5-05-Properties-Autogenerated-to-protect-our-member-variable.zip
    │ ├── 005 Properties – Autogenerated – to protect our member variable_en.srt
    │ ├── 005 Properties – Autogenerated – to protect our member variable.mp4
    │ ├── 005 Properties – Autogenerated – to protect our member variable.srt
    │ ├── 006 Csharp-Masterclass-Chapter-5-06-Defining-how-a-property-is-set.zip
    │ ├── 006 Defining how a property is set_en.srt
    │ ├── 006 Defining how a property is set.mp4
    │ ├── 006 Defining how a property is set.srt
    │ ├── 007 Csharp-Masterclass-Chapter-5-07-Modifying-the-Get-of-our-Property.zip
    │ ├── 007 Modifying the Get of our Property Part 1_en.srt
    │ ├── 007 Modifying the Get of our Property Part 1.mp4
    │ ├── 007 Modifying the Get of our Property Part 1.srt
    │ ├── 008 Modifying the Get of our Property part 2_en.srt
    │ ├── 008 Modifying the Get of our Property part 2.mp4
    │ ├── 008 Modifying the Get of our Property part 2.srt
    │ ├── 009 Csharp-Masterclass-Chapter-5-08-Having-Multiple-Constructors.zip
    │ ├── 009 Having Multiple Constructors_en.srt
    │ ├── 009 Having Multiple Constructors.mp4
    │ ├── 009 Having Multiple Constructors.srt
    │ ├── 010 Csharp-Masterclass-Chapter-5-09-Default-Constructor-and-Use-Cases.zip
    │ ├── 010 Default Constructor and Use Cases_en.srt
    │ ├── 010 Default Constructor and Use Cases.mp4
    │ ├── 010 Default Constructor and Use Cases.srt
    │ ├── 012 Csharp-Masterclass-Chapter-5-9b-Methods-in-Classes-2.zip
    │ ├── 012 Methods in Classes_en.srt
    │ ├── 012 Methods in Classes.mp4
    │ ├── 012 Methods in Classes.srt
    │ ├── 013 Csharp-Masterclass-Chapter-5-10-Methods-in-Classes-1.zip
    │ ├── 013 Methods in Classes in more detail_en.srt
    │ ├── 013 Methods in Classes in more detail.mp4
    │ ├── 013 Methods in Classes in more detail.srt
    │ ├── 014 Csharp-Masterclass-Chapter-5-11-Optional-Parameters.zip
    │ ├── 014 Optional Parameters_en.srt
    │ ├── 014 Optional Parameters.mp4
    │ ├── 014 Optional Parameters.srt
    │ ├── 015 Named Parameters_en.srt
    │ ├── 015 Named Parameters.mp4
    │ ├── 015 Named Parameters.srt
    │ ├── 016 Computed Properties and No Constructor_en.srt
    │ ├── 016 Computed Properties and No Constructor.mp4
    │ ├── 016 Computed Properties and No Constructor.srt
    │ ├── 016 Csharp-Masterclass-Chapter-5-13-Computed-Properties-and-No-Constructor.zip
    │ ├── 017 Csharp-Masterclass-Chapter-5-14-Static-Methods.zip
    │ ├── 017 Static Methods_en.srt
    │ ├── 017 Static Methods.mp4
    │ ├── 017 Static Methods.srt
    │ ├── 019 Csharp-Masterclass-Chapter-5-15-Static-Fields.zip
    │ ├── 019 Static Fields_en.srt
    │ ├── 019 Static Fields.mp4
    │ ├── 019 Static Fields.srt
    │ ├── 020 Static Keyword Considerations.html
    │ ├── 021 Public and Private Keywords_en.srt
    │ ├── 021 Public and Private Keywords.mp4
    │ ├── 021 Public and Private Keywords.srt
    │ ├── 022 Csharp-Masterclass-Chapter-5-18-ID-Key-and-readonly.zip
    │ ├── 022 ID Key and readonly_en.srt
    │ ├── 022 ID Key and readonly.mp4
    │ ├── 022 ID Key and readonly.srt
    │ ├── 023 Read Only Properties_en.srt
    │ ├── 023 Read Only Properties.mp4
    │ ├── 023 Read Only Properties.srt
    │ ├── 025 Csharp-Masterclass-Chapter-5-20-Write-Only-Properties.zip
    │ ├── 025 Write Only Properties_en.srt
    │ ├── 025 Write Only Properties.mp4
    │ ├── 025 Write Only Properties.srt
    │ ├── 026 Const and ReadOnly_en.srt
    │ ├── 026 Const and ReadOnly.mp4
    │ ├── 026 Const and ReadOnly.srt
    │ ├── 026 Csharp-Masterclass-Chapter-5-21-Const-and-ReadOnly.zip
    │ ├── 028 Quiz Project Introduction_en.srt
    │ ├── 028 Quiz Project Introduction.mp4
    │ ├── 028 Quiz Project Introduction.srt
    │ ├── 029 Csharp-Masterclass-Chapter-5-23-QuizApp-Question-Class.zip
    │ ├── 029 QuizApp – Question Class_en.srt
    │ ├── 029 QuizApp – Question Class.mp4
    │ ├── 029 QuizApp – Question Class.srt
    │ ├── 030 Keyword This_en.srt
    │ ├── 030 Keyword This.mp4
    │ ├── 030 Keyword This.srt
    │ ├── 031 Csharp-Masterclass-Chapter-5-24b-QuizApp-Displaying-Questions.zip
    │ ├── 031 Displaying Questions_en.srt
    │ ├── 031 Displaying Questions.mp4
    │ ├── 031 Displaying Questions.srt
    │ ├── 032 Csharp-Masterclass-Chapter-5-25-QuizApp-Displaying-Answers-Console.Write-and-Console.ForegroundColor.zip
    │ ├── 032 Displaying Answers, Console.Write and Console.ForegroundColor_en.srt
    │ ├── 032 Displaying Answers, Console.Write and Console.ForegroundColor.mp4
    │ ├── 032 Displaying Answers, Console.Write and Console.ForegroundColor.srt
    │ ├── 033 Csharp-Masterclass-Chapter-5-26-QuizApp-Getting-the-UserInput-and-checking-if-it-is-right.zip
    │ ├── 033 Getting the UserInput and checking if it is right_en.srt
    │ ├── 033 Getting the UserInput and checking if it is right.mp4
    │ ├── 033 Getting the UserInput and checking if it is right.srt
    │ ├── 034 Csharp-Masterclass-Chapter-5-27-QuizApp-Displaying-Multiple-Questions-and-if-we-are-right-or-wrong.zip
    │ ├── 034 Displaying Multiple Questions and if we are right or wrong_en.srt
    │ ├── 034 Displaying Multiple Questions and if we are right or wrong.mp4
    │ ├── 034 Displaying Multiple Questions and if we are right or wrong.srt
    │ ├── 035 Csharp-Masterclass-Chapter-5-28-QuizApp-Displaying-the-Results-FINAL.zip
    │ ├── 035 Displaying the Results_en.srt
    │ ├── 035 Displaying the Results.mp4
    │ ├── 035 Displaying the Results.srt
    │ └── 036 CHEATSHEET – Object Oriented Programming in C#.html
    ├── 06 – UPDATED Collections in C#
    │ ├── 001 Presentation Lists Overview_en.srt
    │ ├── 001 Presentation Lists Overview.mp4
    │ ├── 001 Presentation Lists Overview.srt
    │ ├── 002 Declare a List, add and read List item_en.srt
    │ ├── 002 Declare a List, add and read List item.mp4
    │ ├── 002 Declare a List, add and read List item.srt
    │ ├── 003 Csharp-Masterclass-2024-Chapter-6-3-Removing-Items-from-a-List.zip
    │ ├── 003 Removing Items from a List_en.srt
    │ ├── 003 Removing Items from a List.mp4
    │ ├── 003 Removing Items from a List.srt
    │ ├── 004 Csharp-Masterclass-2024-Chapter-6-4-Initializing-a-list-with-items.zip
    │ ├── 004 Initializing a list with items_en.srt
    │ ├── 004 Initializing a list with items.mp4
    │ ├── 004 Initializing a list with items.srt
    │ ├── 006 Csharp-Masterclass-2024-Chapter-6-5-Sort-ing-a-list.zip
    │ ├── 006 Sort() ing a list_en.srt
    │ ├── 006 Sort() ing a list.mp4
    │ ├── 006 Sort() ing a list.srt
    │ ├── 008 FindAll_en.srt
    │ ├── 008 FindAll.mp4
    │ ├── 008 FindAll.srt
    │ ├── 009 Csharp-Masterclass-2024-Chapter-6-7-Predicates-and-Lambdas.zip
    │ ├── 009 Predicates and Lambdas_en.srt
    │ ├── 009 Predicates and Lambdas.mp4
    │ ├── 009 Predicates and Lambdas.srt
    │ ├── 010 Csharp-Masterclass-2024-Chapter-6-8-Predicates-with-Find-All-and-Delegates.zip
    │ ├── 010 Predicates with Find All and Delegates_en.srt
    │ ├── 010 Predicates with Find All and Delegates.mp4
    │ ├── 010 Predicates with Find All and Delegates.srt
    │ ├── 011 Any Method_en.srt
    │ ├── 011 Any Method.mp4
    │ ├── 011 Any Method.srt
    │ ├── 013 Csharp-Masterclass-2024-Chapter-6-10-Using-Lists-with-complex-Objects.zip
    │ ├── 013 Using Lists with complex Objects_en.srt
    │ ├── 013 Using Lists with complex Objects.mp4
    │ ├── 013 Using Lists with complex Objects.srt
    │ ├── 014 Csharp-Masterclass-2024-Chapter-6-11-List.Where-and-getting-a-first-touch-point-with-LINQ.zip
    │ ├── 014 List.Where() and getting a first touch point with LINQ_en.srt
    │ ├── 014 List.Where() and getting a first touch point with LINQ.mp4
    │ ├── 014 List.Where() and getting a first touch point with LINQ.srt
    │ ├── 016 Legacy ArrayLists_en.srt
    │ ├── 016 Legacy ArrayLists.mp4
    │ ├── 016 Legacy ArrayLists.srt
    │ ├── 017 Legacy Hashtables_en.srt
    │ ├── 017 Legacy Hashtables.mp4
    │ ├── 017 Legacy Hashtables.srt
    │ ├── 018 Nullables in Csharp_en.srt
    │ ├── 018 Nullables in Csharp.mp4
    │ ├── 018 Nullables in Csharp.srt
    │ ├── 019 Csharp-Masterclass-2024-Chapter-6-15-Dictionaries-Part-1-Declaring-Initializing-and-Adding-Items.zip
    │ ├── 019 Dictionaries Part 1 – Declaring, Initializing and Adding Items_en.srt
    │ ├── 019 Dictionaries Part 1 – Declaring, Initializing and Adding Items.mp4
    │ ├── 019 Dictionaries Part 1 – Declaring, Initializing and Adding Items.srt
    │ ├── 020 Csharp-Masterclass-2024-Chapter-6-16-Dictionaries-Part-2-Updating-Removing-entries-and-Iterating-through-Dictionaries.zip
    │ ├── 020 Dictionaries Part 2 – Updating, Removing entries and Iterating through Dictionar_en.srt
    │ ├── 020 Dictionaries Part 2 – Updating, Removing entries and Iterating through Dictionar.mp4
    │ ├── 020 Dictionaries Part 2 – Updating, Removing entries and Iterating through Dictionar.srt
    │ ├── 021 Csharp-Masterclass-2024-Chapter-6-17-Gracefully-Adding-and-Updating-Dictionaries.zip
    │ ├── 021 Gracefully Adding and Updating Dictionaries_en.srt
    │ ├── 021 Gracefully Adding and Updating Dictionaries.mp4
    │ ├── 021 Gracefully Adding and Updating Dictionaries.srt
    │ ├── 022 Csharp-Masterclass-2024-Chapter-6-18-Using-a-Complex-Object-as-the-Value-of-a-Dictionary.zip
    │ ├── 022 Using a Complex Object as the Value of a Dictionary_en.srt
    │ ├── 022 Using a Complex Object as the Value of a Dictionary.mp4
    │ ├── 022 Using a Complex Object as the Value of a Dictionary.srt
    │ ├── 024 Why use this Dictionary instead of an array.html
    │ ├── 025 Another way to declare and initalize dicts plus string as key_en.srt
    │ ├── 025 Another way to declare and initalize dicts plus string as key.mp4
    │ ├── 025 Another way to declare and initalize dicts plus string as key.srt
    │ ├── 025 Csharp-Masterclass-2024-Chapter-6-20-Another-way-to-declare-and-initalize-dicts-plus-string-as-key.zip
    │ └── 026 CHEATSHEET – Collections in C#.html
    ├── 07 – UPDATED Error Handling
    │ ├── 001 Csharp-Masterclass-2024-Chapter-7-01-Try-And-Catch.zip
    │ ├── 001 Try And Catch_en.srt
    │ ├── 001 Try And Catch.mp4
    │ ├── 001 Try And Catch.srt
    │ ├── 003 Csharp-Masterclass-2024-Chapter-7-02-The-Finally-Keyword.zip
    │ ├── 003 The Finally Keyword_en.srt
    │ ├── 003 The Finally Keyword.mp4
    │ ├── 003 The Finally Keyword.srt
    │ ├── 005 Try Catch, huh. Why not just use If Statements_en.srt
    │ ├── 005 Try Catch, huh. Why not just use If Statements.mp4
    │ ├── 005 Try Catch, huh. Why not just use If Statements.srt
    │ ├── 006 Csharp-Masterclass-2024-Chapter-7-04-Debug-Log.zip
    │ ├── 006 Debug Log_en.srt
    │ ├── 006 Debug Log.mp4
    │ ├── 006 Debug Log.srt
    │ ├── 007 Csharp-Masterclass-2024-Chapter-7-05-Throw-Keyword.zip
    │ ├── 007 Throw Keyword_en.srt
    │ ├── 007 Throw Keyword.mp4
    │ ├── 007 Throw Keyword.srt
    │ ├── 008 Csharp-Masterclass-2024-Chapter-7-06-Managing-multiple-Types-of-Exceptions.zip
    │ ├── 008 Managing multiple Types of Exceptions_en.srt
    │ ├── 008 Managing multiple Types of Exceptions.mp4
    │ ├── 008 Managing multiple Types of Exceptions.srt
    │ ├── 010 Why the Default Exceptions rocks_en.srt
    │ ├── 010 Why the Default Exceptions rocks.mp4
    │ ├── 010 Why the Default Exceptions rocks.srt
    │ ├── 011 Csharp-Masterclass-2024-Chapter-7-08-How-Exceptions-Work-with-the-Call-Stack.zip
    │ ├── 011 How Exceptions Work with the Call Stack_en.srt
    │ ├── 011 How Exceptions Work with the Call Stack.mp4
    │ ├── 011 How Exceptions Work with the Call Stack.srt
    │ ├── 012 How to Handle Exceptions Properly.html
    │ └── 013 CHEATSHEET – Debugging in C#.html
    ├── 08 – UPDATED Inheritance
    │ ├── 001 Inheritance Base Class vs Derived Class_en.srt
    │ ├── 001 Inheritance Base Class vs Derived Class.mp4
    │ ├── 001 Inheritance Base Class vs Derived Class.srt
    │ ├── 002 Csharp-Masterclass-2024-Chapter-8-02-the-3-slash-4-Types-of-Inheritance.zip
    │ ├── 002 The 3 slash 4 Types of Inheritance_en.srt
    │ ├── 002 The 3 slash 4 Types of Inheritance.mp4
    │ ├── 002 The 3 slash 4 Types of Inheritance.srt
    │ ├── 003 Access Modifiers and the Protected Keyword_en.srt
    │ ├── 003 Access Modifiers and the Protected Keyword.mp4
    │ ├── 003 Access Modifiers and the Protected Keyword.srt
    │ ├── 004 Csharp-Masterclass-2024-Chapter-8-04-Method-Overriding-with-override-and-virtual.zip
    │ ├── 004 Method Overriding with override and virtual_en.srt
    │ ├── 004 Method Overriding with override and virtual.mp4
    │ ├── 004 Method Overriding with override and virtual.srt
    │ ├── 006 The Base Keyword and Why Inheritance even matters_en.srt
    │ ├── 006 The Base Keyword and Why Inheritance even matters.mp4
    │ ├── 006 The Base Keyword and Why Inheritance even matters.srt
    │ ├── 008 Constructor Inheritance 1 – Base Keyword with Constructors and How Properties ar_en.srt
    │ ├── 008 Constructor Inheritance 1 – Base Keyword with Constructors and How Properties ar.mp4
    │ ├── 008 Constructor Inheritance 1 – Base Keyword with Constructors and How Properties ar.srt
    │ ├── 008 Csharp-Masterclass-2024-Chapter-8-06-Constructor-Inheritance-1-Base-Keyword-with-Constructors-and-How-Properties-are-inherited.zip
    │ ├── 009 Constructor Inheritance_en.srt
    │ ├── 009 Constructor Inheritance.mp4
    │ ├── 009 Constructor Inheritance.srt
    │ ├── 009 Csharp-Masterclass-2024-Chapter-8-07-Constructor-Inheritance.zip
    │ ├── 011 When and Why Constructor Inheritance is Useful_en.srt
    │ ├── 011 When and Why Constructor Inheritance is Useful.mp4
    │ ├── 011 When and Why Constructor Inheritance is Useful.srt
    │ ├── 013 Constructor Inheritance with Multiple Derived Classes_en.srt
    │ ├── 013 Constructor Inheritance with Multiple Derived Classes.mp4
    │ ├── 013 Constructor Inheritance with Multiple Derived Classes.srt
    │ ├── 013 Csharp-Masterclass-2024-Chapter-8-09-Constructor-Inheritance-with-Multiple-Derived-Classes.zip
    │ ├── 014 Every Class inherits from the Object class_en.srt
    │ ├── 014 Every Class inherits from the Object class.mp4
    │ ├── 014 Every Class inherits from the Object class.srt
    │ ├── 015 Csharp-Masterclass-2024-Chapter-8-11-XML-Comments-Documentation.zip
    │ ├── 015 XML Comments Documentation_en.srt
    │ ├── 015 XML Comments Documentation.mp4
    │ ├── 015 XML Comments Documentation.srt
    │ ├── 016 Sealed keyword_en.srt
    │ ├── 016 Sealed keyword.mp4
    │ ├── 016 Sealed keyword.srt
    │ └── 017 CHEATSHEET – Inheritance and more on OOP.html
    ├── 09 – UPDATED Interfaces and Polymorphism
    │ ├── 001 Csharp-Masterclass-2024-Chapter-9-01-What-and-Why-Interfaces-Including-Syntax.zip
    │ ├── 001 What and Why Interfaces – Including Syntax_en.srt
    │ ├── 001 What and Why Interfaces – Including Syntax.mp4
    │ ├── 001 What and Why Interfaces – Including Syntax.srt
    │ ├── 002 Csharp-Masterclass-2024-Chapter-9-02-Implementing-and-using-Interfaces.zip
    │ ├── 002 Implementing and using Interfaces – Exercise_en.srt
    │ ├── 002 Implementing and using Interfaces – Exercise.mp4
    │ ├── 002 Implementing and using Interfaces – Exercise.srt
    │ ├── 003 Challenge – Create a Cat Class that implements IAnimal.html
    │ ├── 004 Csharp-Masterclass-2024-Chapter-9-03-Solution-Exercise-Create-a-Cat-Class-that-implements-IAnimal.zip
    │ ├── 004 Solution Exercise – Create a Cat Class that implements IAnimal_en.srt
    │ ├── 004 Solution Exercise – Create a Cat Class that implements IAnimal.mp4
    │ ├── 004 Solution Exercise – Create a Cat Class that implements IAnimal.srt
    │ ├── 006 What is Polymorphism and why use it_en.srt
    │ ├── 006 What is Polymorphism and why use it.mp4
    │ ├── 006 What is Polymorphism and why use it.srt
    │ ├── 007 Csharp-Masterclass-2024-Chapter-9-04b-The-second-part-of-Polymorphism.zip
    │ ├── 007 The second part of Polymorphism_en.srt
    │ ├── 007 The second part of Polymorphism.mp4
    │ ├── 007 The second part of Polymorphism.srt
    │ ├── 009 Interface Reusability while using Polymorphism_en.srt
    │ ├── 009 Interface Reusability while using Polymorphism.mp4
    │ ├── 009 Interface Reusability while using Polymorphism.srt
    │ ├── 010 Understanding the difference of Polymorphism and Interfaces in our Payment Examp_en.srt
    │ ├── 010 Understanding the difference of Polymorphism and Interfaces in our Payment Examp.mp4
    │ ├── 010 Understanding the difference of Polymorphism and Interfaces in our Payment Examp.srt
    │ ├── 012 CHEATSHEET – Polymorphism + Adv OOP + Text File.html
    │ ├── 013 Storing a Log Text File on your PC with your own text_en.srt
    │ ├── 013 Storing a Log Text File on your PC with your own text.mp4
    │ ├── 013 Storing a Log Text File on your PC with your own text.srt
    │ ├── 014 Creating a Folder on Your PC and Logging text there_en.srt
    │ ├── 014 Creating a Folder on Your PC and Logging text there.mp4
    │ ├── 014 Creating a Folder on Your PC and Logging text there.srt
    │ ├── 014 Csharp-Masterclass-2024-Chapter-9-08-Creating-a-Folder-on-Your-PC-and-Logging-text-there-and-using-Verbatim-Strings.zip
    │ ├── 015 Csharp-Masterclass-2024-Chapter-9-09-Decoupling-Code-and-Enhancing-Testability.zip
    │ ├── 015 Decoupling Code and Enhancing Testability_en.srt
    │ ├── 015 Decoupling Code and Enhancing Testability.mp4
    │ ├── 015 Decoupling Code and Enhancing Testability.srt
    │ ├── 016 Csharp-Masterclass-2024-Chapter-9-10-Understanding-Dependency-in-Dependency-Injection.zip
    │ ├── 016 Understanding Dependency in Dependency Injection_en.srt
    │ ├── 016 Understanding Dependency in Dependency Injection.mp4
    │ ├── 016 Understanding Dependency in Dependency Injection.srt
    │ ├── 017 Csharp-Masterclass-2024-Chapter-9-11-Super-Simple-Constructor-Dependency-Injection.zip
    │ ├── 017 Super Simple Constructor Dependency Injection_en.srt
    │ ├── 017 Super Simple Constructor Dependency Injection.mp4
    │ ├── 017 Super Simple Constructor Dependency Injection.srt
    │ ├── 018 Csharp-Masterclass-2024-Chapter-9-12-Setter-Dependency-Injection.zip
    │ ├── 018 Setter Dependency Injection_en.srt
    │ ├── 018 Setter Dependency Injection.mp4
    │ ├── 018 Setter Dependency Injection.srt
    │ ├── 019 Csharp-Masterclass-2024-Chapter-9-13-Interface-Dependency-Injection-and-Comparison-of-the-three.zip
    │ ├── 019 Interface Dependency Injection and Comparison_en.srt
    │ ├── 019 Interface Dependency Injection and Comparison.mp4
    │ ├── 019 Interface Dependency Injection and Comparison.srt
    │ ├── 022 Csharp-Masterclass-2024-Chapter-9-14-Mutliple-Inheritance-in-csharp.zip
    │ ├── 022 Mutliple Inheritance in csharp_en.srt
    │ ├── 022 Mutliple Inheritance in csharp.mp4
    │ └── 022 Mutliple Inheritance in csharp.srt
    ├── 10 – UPDATED Structs in C#
    │ ├── 001 Csharp-Masterclass-2024-Chapter-10-01-Structs-intro.zip
    │ ├── 001 Introduction to Structs_en.srt
    │ ├── 001 Introduction to Structs.mp4
    │ ├── 001 Introduction to Structs.srt
    │ ├── 002 Csharp-Masterclass-2024-Chapter-10-02-Structs-example-get-distance-between-two-points.zip
    │ ├── 002 Structs example get distance between two points_en.srt
    │ ├── 002 Structs example get distance between two points.mp4
    │ ├── 002 Structs example get distance between two points.srt
    │ ├── 003 Csharp-Masterclass-2024-Chapter-10-03-Understanding-Value-Type-vs-Reference-Type-with-Structs-vs-Classes.zip
    │ ├── 003 Understanding Value Type vs Reference Type with Structs vs Classes_en.srt
    │ ├── 003 Understanding Value Type vs Reference Type with Structs vs Classes.mp4
    │ ├── 003 Understanding Value Type vs Reference Type with Structs vs Classes.srt
    │ ├── 005 Enums in C#_en.srt
    │ ├── 005 Enums in C#.mp4
    │ ├── 005 Enums in C#.srt
    │ ├── 006 DateTime_en.srt
    │ ├── 006 DateTime.mp4
    │ ├── 006 DateTime.srt
    │ ├── 007 MathClass_en.srt
    │ ├── 007 MathClass.mp4
    │ ├── 007 MathClass.srt
    │ ├── 009 Garbage Collection_en.srt
    │ ├── 009 Garbage Collection.mp4
    │ └── 009 Garbage Collection.srt
    ├── 11 – UPDATED Events and delegates
    │ ├── 001 Csharp-Masterclass-2024-Chapter-11-01-Intro-to-Delegates.zip
    │ ├── 001 Introduction to Delegates_en.srt
    │ ├── 001 Introduction to Delegates.mp4
    │ ├── 001 Introduction to Delegates.srt
    │ ├── 002 Where to declare delegates_en.srt
    │ ├── 002 Where to declare delegates.mp4
    │ ├── 002 Where to declare delegates.srt
    │ ├── 003 Csharp-Masterclass-2024-Chapter-11-02b-Simple-delegates-example.zip
    │ ├── 003 Simple delegates example_en.srt
    │ ├── 003 Simple delegates example.mp4
    │ ├── 003 Simple delegates example.srt
    │ ├── 004 Csharp-Masterclass-2024-Chapter-11-03-Super-quick-intro-to-Generics.zip
    │ ├── 004 Super quick intro to Generics_en.srt
    │ ├── 004 Super quick intro to Generics.mp4
    │ ├── 004 Super quick intro to Generics.srt
    │ ├── 005 Combining Generics with Delegates to make a sorting algorithm_en.srt
    │ ├── 005 Combining Generics with Delegates to make a sorting algorithm.mp4
    │ ├── 005 Combining Generics with Delegates to make a sorting algorithm.srt
    │ ├── 005 Csharp-Masterclass-2024-Chapter-11-04-Combining-Generics-with-Delegates-to-make-a-sorting-algo.zip
    │ ├── 006 Csharp-Masterclass-2024-Chapter-11-05-Multicast-Delegates.zip
    │ ├── 006 Multicast Delegates_en.srt
    │ ├── 006 Multicast Delegates.mp4
    │ ├── 006 Multicast Delegates.srt
    │ ├── 008 Csharp-Masterclass-2024-Chapter-11-06-GetInvocationList-seeing-which-methods-are-in-a-multi-cast-delegate.zip
    │ ├── 008 GetInvocationList seeing which methods are in a multicast delegate_en.srt
    │ ├── 008 GetInvocationList seeing which methods are in a multicast delegate.mp4
    │ ├── 008 GetInvocationList seeing which methods are in a multicast delegate.srt
    │ ├── 009 Csharp-Masterclass-2024-Chapter-11-07-Intro-to-Events-Publishers-and-Subscribers.zip
    │ ├── 009 Intro to Events – Publishers and Subscribers_en.srt
    │ ├── 009 Intro to Events – Publishers and Subscribers.mp4
    │ ├── 009 Intro to Events – Publishers and Subscribers.srt
    │ ├── 010 Csharp-Masterclass-2024-Chapter-11-08-Real-World-example-Events-Temperature-Monitor.zip
    │ ├── 010 Real World example – Events – Temperature Monitor_en.srt
    │ ├── 010 Real World example – Events – Temperature Monitor.mp4
    │ ├── 010 Real World example – Events – Temperature Monitor.srt
    │ ├── 012 Csharp-Masterclass-2024-Chapter-11-09-Using-EventArgs-and-EventHandler.zip
    │ ├── 012 Using EventArgs and EventHandler_en.srt
    │ ├── 012 Using EventArgs and EventHandler.mp4
    │ └── 012 Using EventArgs and EventHandler.srt
    ├── 12 – UPDATED Regular Expressions
    │ ├── 001 What this chapter is about_en.srt
    │ ├── 001 What this chapter is about.mp4
    │ ├── 001 What this chapter is about.srt
    │ ├── 002 What is Regex_en.srt
    │ ├── 002 What is Regex.mp4
    │ ├── 002 What is Regex.srt
    │ ├── 004 Using dots and wildcards, Regex Matching, and Quantifiers_en.srt
    │ ├── 004 Using dots and wildcards, Regex Matching, and Quantifiers.mp4
    │ ├── 004 Using dots and wildcards, Regex Matching, and Quantifiers.srt
    │ ├── 005 Creating groups and ranges and using alternation constructs_en.srt
    │ ├── 005 Creating groups and ranges and using alternation constructs.mp4
    │ ├── 005 Creating groups and ranges and using alternation constructs.srt
    │ ├── 006 Finding Specific Patterns and some examples for our challenges_en.srt
    │ ├── 006 Finding Specific Patterns and some examples for our challenges.mp4
    │ ├── 006 Finding Specific Patterns and some examples for our challenges.srt
    │ ├── 007 CHALLENGE Telephone number Challenge_en.srt
    │ ├── 007 CHALLENGE Telephone number Challenge.mp4
    │ ├── 007 CHALLENGE Telephone number Challenge.srt
    │ ├── 008 CHALLENGE Mr and Mrs_en.srt
    │ ├── 008 CHALLENGE Mr and Mrs.mp4
    │ ├── 008 CHALLENGE Mr and Mrs.srt
    │ ├── 009 CHALLENGE Web URL Challenge_en.srt
    │ ├── 009 CHALLENGE Web URL Challenge.mp4
    │ ├── 009 CHALLENGE Web URL Challenge.srt
    │ ├── 010 RegexT.zip
    │ ├── 010 Using Regular expressions in CSharp_en.srt
    │ ├── 010 Using Regular expressions in CSharp.mp4
    │ └── 010 Using Regular expressions in CSharp.srt
    ├── 13 – WPF – Windows Presentation Foundation
    │ ├── 001 Installing the WPF workload_en.srt
    │ ├── 001 Installing the WPF workload.mp4
    │ ├── 001 Installing the WPF workload.srt
    │ ├── 002 Creating a WPF project_en.srt
    │ ├── 002 Creating a WPF project.mp4
    │ ├── 002 Creating a WPF project.srt
    │ ├── 003 WPF project structure and code behind files_en.srt
    │ ├── 003 WPF project structure and code behind files.mp4
    │ ├── 003 WPF project structure and code behind files.srt
    │ ├── 004 Creating our first GUI Element_en.srt
    │ ├── 004 Creating our first GUI Element.mp4
    │ ├── 004 Creating our first GUI Element.srt
    │ ├── 005 Creating a grid with columns and rows_en.srt
    │ ├── 005 Creating a grid with columns and rows.mp4
    │ ├── 005 Creating a grid with columns and rows.srt
    │ ├── 006 Fixed, auto and relative sizing_en.srt
    │ ├── 006 Fixed, auto and relative sizing.mp4
    │ ├── 006 Fixed, auto and relative sizing.srt
    │ ├── 007 Creating a perfect grid_en.srt
    │ ├── 007 Creating a perfect grid.mp4
    │ ├── 007 Creating a perfect grid.srt
    │ ├── 008 WPF Challenge – Recreate this GUI_en.srt
    │ ├── 008 WPF Challenge – Recreate this GUI.mp4
    │ ├── 008 WPF Challenge – Recreate this GUI.srt
    │ ├── 009 WPF Challenge Solution – Recreate this GUI_en.srt
    │ ├── 009 WPF Challenge Solution – Recreate this GUI.mp4
    │ ├── 009 WPF Challenge Solution – Recreate this GUI.srt
    │ ├── 010 Column span and row span_en.srt
    │ ├── 010 Column span and row span.mp4
    │ ├── 010 Column span and row span.srt
    │ ├── 011 Creating GUI elements with C Sharp.mp4_en.srt
    │ ├── 011 Creating GUI elements with C Sharp.mp4.srt
    │ ├── 011 Creating GUI elements with C Sharp.mp4.mp4
    │ ├── 012 Element properties for styling and positioning_en.srt
    │ ├── 012 Element properties for styling and positioning.mp4
    │ ├── 012 Element properties for styling and positioning.srt
    │ ├── 013 Button click and event handlers_en.srt
    │ ├── 013 Button click and event handlers.mp4
    │ ├── 013 Button click and event handlers.srt
    │ ├── 014 Todo List application intro and project setup_en.srt
    │ ├── 014 Todo List application intro and project setup.mp4
    │ ├── 014 Todo List application intro and project setup.srt
    │ ├── 015 Creating the grid, button and text box_en.srt
    │ ├── 015 Creating the grid, button and text box.mp4
    │ ├── 015 Creating the grid, button and text box.srt
    │ ├── 016 Creating the scrollview and stackpanel_en.srt
    │ ├── 016 Creating the scrollview and stackpanel.mp4
    │ ├── 016 Creating the scrollview and stackpanel.srt
    │ ├── 017 Setting x name attributes for access_en.srt
    │ ├── 017 Setting x name attributes for access.mp4
    │ ├── 017 Setting x name attributes for access.srt
    │ ├── 018 Adding the todo creation logic_en.srt
    │ ├── 018 Adding the todo creation logic.mp4
    │ ├── 018 Adding the todo creation logic.srt
    │ ├── 019 Introduction ContentControl and UserControl_en.srt
    │ ├── 019 Introduction ContentControl and UserControl.mp4
    │ ├── 019 Introduction ContentControl and UserControl.srt
    │ ├── 020 Creating ContentControl and UserControl for login_en.srt
    │ ├── 020 Creating ContentControl and UserControl for login.mp4
    │ ├── 020 Creating ContentControl and UserControl for login.srt
    │ ├── 021 Designing the LoginView_en.srt
    │ ├── 021 Designing the LoginView.mp4
    │ ├── 021 Designing the LoginView.srt
    │ ├── 022 Displaying the LoginView UserControl_en.srt
    │ ├── 022 Displaying the LoginView UserControl.mp4
    │ ├── 022 Displaying the LoginView UserControl.srt
    │ ├── 023 Creating and displaying InvoiceView UserControl_en.srt
    │ ├── 023 Creating and displaying InvoiceView UserControl.mp4
    │ ├── 023 Creating and displaying InvoiceView UserControl.srt
    │ ├── 024 Data Binding introduction_en.srt
    │ ├── 024 Data Binding introduction.mp4
    │ ├── 024 Data Binding introduction.srt
    │ ├── 025 Setting up the data to bind_en.srt
    │ ├── 025 Setting up the data to bind.mp4
    │ ├── 025 Setting up the data to bind.srt
    │ ├── 026 One-Way data binding_en.srt
    │ ├── 026 One-Way data binding.mp4
    │ ├── 026 One-Way data binding.srt
    │ ├── 027 Two Way Databinding_en.srt
    │ ├── 027 Two Way Databinding.mp4
    │ ├── 027 Two Way Databinding.srt
    │ ├── 028 One Way To Source Databinding_en.srt
    │ ├── 028 One Way To Source Databinding.mp4
    │ ├── 028 One Way To Source Databinding.srt
    │ ├── 029 One Time Databinding_en.srt
    │ ├── 029 One Time Databinding.mp4
    │ ├── 029 One Time Databinding.srt
    │ ├── 030 ListBox introduction_en.srt
    │ ├── 030 ListBox introduction.mp4
    │ ├── 030 ListBox introduction.srt
    │ ├── 031 ListBox ItemSource_en.srt
    │ ├── 031 ListBox ItemSource.mp4
    │ ├── 031 ListBox ItemSource.srt
    │ ├── 032 ListBox ItemTemplate_en.srt
    │ ├── 032 ListBox ItemTemplate.mp4
    │ ├── 032 ListBox ItemTemplate.srt
    │ ├── 033 ListBox accessing selected data_en.srt
    │ ├── 033 ListBox accessing selected data.mp4
    │ ├── 033 ListBox accessing selected data.srt
    │ ├── 034 Next application (login functionality)_en.srt
    │ ├── 034 Next application (login functionality).mp4
    │ ├── 034 Next application (login functionality).srt
    │ ├── 035 Creating the project and login user control_en.srt
    │ ├── 035 Creating the project and login user control.mp4
    │ ├── 035 Creating the project and login user control.srt
    │ ├── 036 Adding the password box_en.srt
    │ ├── 036 Adding the password box.mp4
    │ ├── 036 Adding the password box.srt
    │ ├── 037 Environment variables_en.srt
    │ ├── 037 Environment variables.mp4
    │ ├── 037 Environment variables.srt
    │ ├── 038 Using the environment variable for login_en.srt
    │ ├── 038 Using the environment variable for login.mp4
    │ ├── 038 Using the environment variable for login.srt
    │ ├── 039 Password change event_en.srt
    │ ├── 039 Password change event.mp4
    │ ├── 039 Password change event.srt
    │ ├── 040 How to move on_en.srt
    │ ├── 040 How to move on.mp4
    │ └── 040 How to move on.srt
    ├── 14 – WPF Project – Currency Converter – Part 1
    │ ├── 001 WPF Currency Converter – Project overview and setup_en.srt
    │ ├── 001 WPF Currency Converter – Project overview and setup.mp4
    │ ├── 001 WPF Currency Converter – Project overview and setup.srt
    │ ├── 002 WPF Currency Converter – Rectangles and Gradients_en.srt
    │ ├── 002 WPF Currency Converter – Rectangles and Gradients.mp4
    │ ├── 002 WPF Currency Converter – Rectangles and Gradients.srt
    │ ├── 003 WPF Currency Converter – Setting Up Stack Panel and Labels_en.srt
    │ ├── 003 WPF Currency Converter – Setting Up Stack Panel and Labels.mp4
    │ ├── 003 WPF Currency Converter – Setting Up Stack Panel and Labels.srt
    │ ├── 004 WPF Currency Converter – Customizing Buttons and Implementing Click Events_en.srt
    │ ├── 004 WPF Currency Converter – Customizing Buttons and Implementing Click Events.mp4
    │ ├── 004 WPF Currency Converter – Customizing Buttons and Implementing Click Events.srt
    │ ├── 005 WPF Currency Converter – Creating Input Fields with Text Box and Combo Box_en.srt
    │ ├── 005 WPF Currency Converter – Creating Input Fields with Text Box and Combo Box.mp4
    │ ├── 005 WPF Currency Converter – Creating Input Fields with Text Box and Combo Box.srt
    │ ├── 006 WPF Currency Converter – Binding Values to Combo Boxes_en.srt
    │ ├── 006 WPF Currency Converter – Binding Values to Combo Boxes.mp4
    │ ├── 006 WPF Currency Converter – Binding Values to Combo Boxes.srt
    │ ├── 007 WPF Currency Converter – Input Validation and Completing the Logic_en.srt
    │ ├── 007 WPF Currency Converter – Input Validation and Completing the Logic.mp4
    │ ├── 007 WPF Currency Converter – Input Validation and Completing the Logic.srt
    │ └── 008 PROJECT CODE can be found HERE!.html
    ├── 15 – Using Databases With C#
    │ ├── 001 Databases Intro_en.srt
    │ ├── 001 Databases Intro.mp4
    │ ├── 001 Databases Intro.srt
    │ ├── 002 Setup MS SQL Server and VS For DB work_en.srt
    │ ├── 002 Setup MS SQL Server and VS For DB work.mp4
    │ ├── 002 Setup MS SQL Server and VS For DB work.srt
    │ ├── 003 Intro And Setting Up Our DataSet And Table_en.srt
    │ ├── 003 Intro And Setting Up Our DataSet And Table.mp4
    │ ├── 003 Intro And Setting Up Our DataSet And Table.srt
    │ ├── 003 WPF-ZooManager-Video-1.zip
    │ ├── 004 attachment.txt
    │ ├── 004 Relationship or Associative Tables_en.srt
    │ ├── 004 Relationship or Associative Tables.mp4
    │ ├── 004 Relationship or Associative Tables.srt
    │ ├── 005 attachment.txt
    │ ├── 005 Showing Data in a ListBox_en.srt
    │ ├── 005 Showing Data in a ListBox.mp4
    │ ├── 005 Showing Data in a ListBox.srt
    │ ├── 006 Showing Associated Data_en.srt
    │ ├── 006 Showing Associated Data.mp4
    │ ├── 006 Showing Associated Data.srt
    │ ├── 006 WPF-ZooManager-Video-3.zip
    │ ├── 007 Displaying all Animals In The ListBox_en.srt
    │ ├── 007 Displaying all Animals In The ListBox.mp4
    │ ├── 007 Displaying all Animals In The ListBox.srt
    │ ├── 007 WPF-ZooManager-Video-4-06.zip
    │ ├── 008 Deleting From A Table With A Click_en.srt
    │ ├── 008 Deleting From A Table With A Click.mp4
    │ ├── 008 Deleting From A Table With A Click.srt
    │ ├── 008 WPF-ZooManager-Video-5-07.zip
    │ ├── 009 Added Note – Adding the base tables and entries back.html
    │ ├── 010 Delete Animals, Remove Animals and Add Animals Functionality_en.srt
    │ ├── 010 Delete Animals, Remove Animals and Add Animals Functionality.mp4
    │ ├── 010 Delete Animals, Remove Animals and Add Animals Functionality.srt
    │ ├── 010 WPF-ZooManager-6-08.zip
    │ ├── 011 Updating Entries in Our Tables_en.srt
    │ ├── 011 Updating Entries in Our Tables.mp4
    │ ├── 011 Updating Entries in Our Tables.srt
    │ ├── 011 WPF-ZooManager.zip
    │ ├── 012 Databases Outro_en.srt
    │ ├── 012 Databases Outro.mp4
    │ └── 012 Databases Outro.srt
    ├── 16 – WPF Project – Currency Converter – Part 2
    │ ├── 001 WPF Currency Converter – Building a Currency Converter with Database Integration_en.srt
    │ ├── 001 WPF Currency Converter – Building a Currency Converter with Database Integration.mp4
    │ ├── 001 WPF Currency Converter – Building a Currency Converter with Database Integration.srt
    │ ├── 002 WPF Currency Converter – Designing the User Interface for Currency Conversion_en.srt
    │ ├── 002 WPF Currency Converter – Designing the User Interface for Currency Conversion.mp4
    │ ├── 002 WPF Currency Converter – Designing the User Interface for Currency Conversion.srt
    │ ├── 003 WPF Currency Converter – Understanding Data Grid Functionality and Properties_en.srt
    │ ├── 003 WPF Currency Converter – Understanding Data Grid Functionality and Properties.mp4
    │ ├── 003 WPF Currency Converter – Understanding Data Grid Functionality and Properties.srt
    │ ├── 004 WPF Currency Converter – Setting up a Database for Currency Conversion_en.srt
    │ ├── 004 WPF Currency Converter – Setting up a Database for Currency Conversion.mp4
    │ ├── 004 WPF Currency Converter – Setting up a Database for Currency Conversion.srt
    │ ├── 005 WPF Currency Converter – Implementing SQL Connections for Database_en.srt
    │ ├── 005 WPF Currency Converter – Implementing SQL Connections for Database.mp4
    │ ├── 005 WPF Currency Converter – Implementing SQL Connections for Database.srt
    │ ├── 006 WPF Currency Converter – Implementing Save Button Functionality_en.srt
    │ ├── 006 WPF Currency Converter – Implementing Save Button Functionality.mp4
    │ ├── 006 WPF Currency Converter – Implementing Save Button Functionality.srt
    │ ├── 007 WPF Currency Converter – Adding a New Currency Entry_en.srt
    │ ├── 007 WPF Currency Converter – Adding a New Currency Entry.mp4
    │ ├── 007 WPF Currency Converter – Adding a New Currency Entry.srt
    │ ├── 008 WPF Currency Converter – Inserting and Editing Data in the Database_en.srt
    │ ├── 008 WPF Currency Converter – Inserting and Editing Data in the Database.mp4
    │ ├── 008 WPF Currency Converter – Inserting and Editing Data in the Database.srt
    │ └── 009 PROJECT CODE can be found HERE!.html
    ├── 17 – Linq
    │ ├── 001 Linq Intro_en.srt
    │ ├── 001 Linq Intro.mp4
    │ ├── 001 Linq Intro.srt
    │ ├── 002 Linq gentle Introduction_en.srt
    │ ├── 002 Linq gentle Introduction.mp4
    │ ├── 002 Linq gentle Introduction.srt
    │ ├── 003 Linq Demo_en.srt
    │ ├── 003 Linq Demo.mp4
    │ ├── 003 Linq Demo.srt
    │ ├── 004 attachment.txt
    │ ├── 004 Linq with Lists – and our University Manager Part 1_en.srt
    │ ├── 004 Linq with Lists – and our University Manager Part 1.mp4
    │ ├── 004 Linq with Lists – and our University Manager Part 1.srt
    │ ├── 005 attachment.txt
    │ ├── 005 Sorting and Filtering with Linq_en.srt
    │ ├── 005 Sorting and Filtering with Linq.mp4
    │ ├── 005 Sorting and Filtering with Linq.srt
    │ ├── 006 1204-LINQToObjectsAndQueryOperators.zip
    │ ├── 006 Creating collections based on other collections_en.srt
    │ ├── 006 Creating collections based on other collections.mp4
    │ ├── 006 Creating collections based on other collections.srt
    │ ├── 007 1205-LinqWithXML.zip
    │ ├── 007 Linq with XML_en.srt
    │ ├── 007 Linq with XML.mp4
    │ ├── 007 Linq with XML.srt
    │ ├── 008 Setting up the project for LinqToSQL_en.srt
    │ ├── 008 Setting up the project for LinqToSQL.mp4
    │ ├── 008 Setting up the project for LinqToSQL.srt
    │ ├── 009 attachment.txt
    │ ├── 009 Inserting Objects into our Database_en.srt
    │ ├── 009 Inserting Objects into our Database.mp4
    │ ├── 009 Inserting Objects into our Database.srt
    │ ├── 010 attachment.txt
    │ ├── 010 Using assiociative tables with Linq_en.srt
    │ ├── 010 Using assiociative tables with Linq.mp4
    │ ├── 010 Using assiociative tables with Linq.srt
    │ ├── 011 attachment.txt
    │ ├── 011 Joining tables next level_en.srt
    │ ├── 011 Joining tables next level.mp4
    │ ├── 011 Joining tables next level.srt
    │ ├── 012 1210-LinqToSQL.zip
    │ ├── 012 Deleting and Updating_en.srt
    │ ├── 012 Deleting and Updating.mp4
    │ ├── 012 Deleting and Updating.srt
    │ ├── 013 Linq Outro_en.srt
    │ ├── 013 Linq Outro.mp4
    │ └── 013 Linq Outro.srt
    ├── 18 – WPF Project – Currency Converter with GUI Database and API – Part 3
    │ ├── 001 Understanding JSON.html
    │ ├── 002 WPF Currency Converter – Using Live Currency Values Using An API And JSON_en.srt
    │ ├── 002 WPF Currency Converter – Using Live Currency Values Using An API And JSON.mp4
    │ └── 002 WPF Currency Converter – Using Live Currency Values Using An API And JSON.srt
    ├── 19 – The exercises for your coding interviews
    │ ├── 001 Intro.html
    │ └── 002 Time complexity.html
    ├── 20 – C# Clean Code
    │ ├── 001 Clean Code Presentation_en.srt
    │ ├── 001 Clean Code Presentation.mp4
    │ ├── 001 Clean Code Presentation.srt
    │ ├── 002 Clarity and precision in naming_en.srt
    │ ├── 002 Clarity and precision in naming.mp4
    │ ├── 002 Clarity and precision in naming.srt
    │ ├── 003 Naming convention cases_en.srt
    │ ├── 003 Naming convention cases.mp4
    │ ├── 003 Naming convention cases.srt
    │ ├── 004 Special convention for naming private fields_en.srt
    │ ├── 004 Special convention for naming private fields.mp4
    │ ├── 004 Special convention for naming private fields.srt
    │ ├── 005 Naming classes and methods_en.srt
    │ ├── 005 Naming classes and methods.mp4
    │ ├── 005 Naming classes and methods.srt
    │ ├── 006 Naming boolean values_en.srt
    │ ├── 006 Naming boolean values.mp4
    │ ├── 006 Naming boolean values.srt
    │ ├── 007 Meaning through naming_en.srt
    │ ├── 007 Meaning through naming.mp4
    │ ├── 007 Meaning through naming.srt
    │ ├── 008 Writing good comments_en.srt
    │ ├── 008 Writing good comments.mp4
    │ ├── 008 Writing good comments.srt
    │ ├── 009 Code TODOs_en.srt
    │ ├── 009 Code TODOs.mp4
    │ ├── 009 Code TODOs.srt
    │ ├── 010 Code documentation through Summary_en.srt
    │ ├── 010 Code documentation through Summary.mp4
    │ ├── 010 Code documentation through Summary.srt
    │ ├── 011 Formatting code_en.srt
    │ ├── 011 Formatting code.mp4
    │ ├── 011 Formatting code.srt
    │ ├── 012 Organizing files and namespaces_en.srt
    │ ├── 012 Organizing files and namespaces.mp4
    │ ├── 012 Organizing files and namespaces.srt
    │ ├── 013 Method structuring_en.srt
    │ ├── 013 Method structuring.mp4
    │ ├── 013 Method structuring.srt
    │ ├── 014 Using braces_en.srt
    │ ├── 014 Using braces.mp4
    │ ├── 014 Using braces.srt
    │ ├── 015 DRY principle (Don’t repeat yourself)_en.srt
    │ ├── 015 DRY principle (Don’t repeat yourself).mp4
    │ ├── 015 DRY principle (Don’t repeat yourself).srt
    │ ├── 016 KISS Principle (Keep it simple, stupid)_en.srt
    │ ├── 016 KISS Principle (Keep it simple, stupid).mp4
    │ ├── 016 KISS Principle (Keep it simple, stupid).srt
    │ ├── 017 Exception handling_en.srt
    │ ├── 017 Exception handling.mp4
    │ ├── 017 Exception handling.srt
    │ ├── 018 SOLID presentation_en.srt
    │ ├── 018 SOLID presentation.mp4
    │ ├── 018 SOLID presentation.srt
    │ ├── 019 Single Responsibility Principle (SRP)_en.srt
    │ ├── 019 Single Responsibility Principle (SRP).mp4
    │ ├── 019 Single Responsibility Principle (SRP).srt
    │ ├── 020 Open-Closed Principle (OCP)_en.srt
    │ ├── 020 Open-Closed Principle (OCP).mp4
    │ ├── 020 Open-Closed Principle (OCP).srt
    │ ├── 021 Liskov Substitution Principle (LSP)_en.srt
    │ ├── 021 Liskov Substitution Principle (LSP).mp4
    │ ├── 021 Liskov Substitution Principle (LSP).srt
    │ ├── 022 Interface Segregation Principle (ISP)_en.srt
    │ ├── 022 Interface Segregation Principle (ISP).mp4
    │ ├── 022 Interface Segregation Principle (ISP).srt
    │ ├── 023 Dependency Inversion Principle (DIP)_en.srt
    │ ├── 023 Dependency Inversion Principle (DIP).mp4
    │ ├── 023 Dependency Inversion Principle (DIP).srt
    │ ├── 024 Congrats on completing the C# clean code section_en.srt
    │ ├── 024 Congrats on completing the C# clean code section.mp4
    │ └── 024 Congrats on completing the C# clean code section.srt
    ├── 21 – C# Generics
    │ ├── 001 An Introduction to C# Generics_en.srt
    │ ├── 001 An Introduction to C# Generics.mp4
    │ ├── 001 An Introduction to C# Generics.srt
    │ ├── 002 Creating a generic class_en.srt
    │ ├── 002 Creating a generic class.mp4
    │ ├── 002 Creating a generic class.srt
    │ ├── 003 Using a generic class type in a method_en.srt
    │ ├── 003 Using a generic class type in a method.mp4
    │ ├── 003 Using a generic class type in a method.srt
    │ ├── 004 Multiple generic types in a class_en.srt
    │ ├── 004 Multiple generic types in a class.mp4
    │ ├── 004 Multiple generic types in a class.srt
    │ ├── 005 Generic methods without generic classes_en.srt
    │ ├── 005 Generic methods without generic classes.mp4
    │ ├── 005 Generic methods without generic classes.srt
    │ ├── 006 Constraints for generics classes_en.srt
    │ ├── 006 Constraints for generics classes.mp4
    │ ├── 006 Constraints for generics classes.srt
    │ ├── 007 Custom interface constraint_en.srt
    │ ├── 007 Custom interface constraint.mp4
    │ ├── 007 Custom interface constraint.srt
    │ ├── 008 Constraints for generic methods_en.srt
    │ ├── 008 Constraints for generic methods.mp4
    │ ├── 008 Constraints for generic methods.srt
    │ ├── 009 Generic interfaces_en.srt
    │ ├── 009 Generic interfaces.mp4
    │ ├── 009 Generic interfaces.srt
    │ ├── 010 Constraints for generic interfaces_en.srt
    │ ├── 010 Constraints for generic interfaces.mp4
    │ ├── 010 Constraints for generic interfaces.srt
    │ ├── 011 Combing generic classes and generic interfaces_en.srt
    │ ├── 011 Combing generic classes and generic interfaces.mp4
    │ ├── 011 Combing generic classes and generic interfaces.srt
    │ ├── 012 Generic reflections_en.srt
    │ ├── 012 Generic reflections.mp4
    │ ├── 012 Generic reflections.srt
    │ ├── 013 Action generic delegate_en.srt
    │ ├── 013 Action generic delegate.mp4
    │ ├── 013 Action generic delegate.srt
    │ ├── 014 Func generic delegate_en.srt
    │ ├── 014 Func generic delegate.mp4
    │ ├── 014 Func generic delegate.srt
    │ ├── 015 Predicate generic delegate_en.srt
    │ ├── 015 Predicate generic delegate.mp4
    │ ├── 015 Predicate generic delegate.srt
    │ ├── 017 Generics Challenge Solution Task Management System_en.srt
    │ ├── 017 Generics Challenge Solution Task Management System.mp4
    │ ├── 017 Generics Challenge Solution Task Management System.srt
    │ ├── 018 Congrats on completing the generics section_en.srt
    │ ├── 018 Congrats on completing the generics section.mp4
    │ └── 018 Congrats on completing the generics section.srt
    ├── 22 – Threads
    │ ├── 001 Threads Intro_en.srt
    │ ├── 001 Threads Intro.mp4
    │ ├── 001 Threads Intro.srt
    │ ├── 002 Threads Basics_en.srt
    │ ├── 002 Threads Basics.mp4
    │ ├── 002 Threads Basics.srt
    │ ├── 003 Thread Start and End &Completion_en.srt
    │ ├── 003 Thread Start and End &Completion.mp4
    │ ├── 003 Thread Start and End &Completion.srt
    │ ├── 004 ThreadPools and Threads in The Background_en.srt
    │ ├── 004 ThreadPools and Threads in The Background.mp4
    │ ├── 004 ThreadPools and Threads in The Background.srt
    │ ├── 005 Join And IsAlive_en.srt
    │ ├── 005 Join And IsAlive.mp4
    │ ├── 005 Join And IsAlive.srt
    │ ├── 006 Tasks and WPF_en.srt
    │ ├── 006 Tasks and WPF.mp4
    │ ├── 006 Tasks and WPF.srt
    │ ├── 007 Threads Readings.html
    │ ├── 008 Threads Outro_en.srt
    │ ├── 008 Threads Outro.mp4
    │ └── 008 Threads Outro.srt
    ├── 23 – Unit Testing – Test Driven Development TDD
    │ ├── 001 TDD Introduction_en.srt
    │ ├── 001 TDD Introduction.mp4
    │ ├── 001 TDD Introduction.srt
    │ ├── 002 What is TDD – Test Driven Development_en.srt
    │ ├── 002 What is TDD – Test Driven Development.mp4
    │ ├── 002 What is TDD – Test Driven Development.srt
    │ ├── 003 Create Project and Write First Test_en.srt
    │ ├── 003 Create Project and Write First Test.mp4
    │ ├── 003 Create Project and Write First Test.srt
    │ ├── 004 Refactoring and Adding Domain_en.srt
    │ ├── 004 Refactoring and Adding Domain.mp4
    │ ├── 004 Refactoring and Adding Domain.srt
    │ ├── 005 Adding Web API_en.srt
    │ ├── 005 Adding Web API.mp4
    │ ├── 005 Adding Web API.srt
    │ ├── 006 Test First Approach_en.srt
    │ ├── 006 Test First Approach.mp4
    │ ├── 006 Test First Approach.srt
    │ ├── 007 Assertion Message_en.srt
    │ ├── 007 Assertion Message.mp4
    │ ├── 007 Assertion Message.srt
    │ ├── 008 Fluent Assertions_en.srt
    │ ├── 008 Fluent Assertions.mp4
    │ ├── 008 Fluent Assertions.srt
    │ ├── 009 Test Conditions and Prerequisites_en.srt
    │ ├── 009 Test Conditions and Prerequisites.mp4
    │ ├── 009 Test Conditions and Prerequisites.srt
    │ ├── 010 Setting Up Flight Project_en.srt
    │ ├── 010 Setting Up Flight Project.mp4
    │ ├── 010 Setting Up Flight Project.srt
    │ ├── 011 Translating a Scenario to Test_en.srt
    │ ├── 011 Translating a Scenario to Test.mp4
    │ ├── 011 Translating a Scenario to Test.srt
    │ ├── 012 Red Green Refactor_en.srt
    │ ├── 012 Red Green Refactor.mp4
    │ ├── 012 Red Green Refactor.srt
    │ ├── 013 Given When Then Pattern And Avoid Overbooking Scenario Discovery_en.srt
    │ ├── 013 Given When Then Pattern And Avoid Overbooking Scenario Discovery.mp4
    │ ├── 013 Given When Then Pattern And Avoid Overbooking Scenario Discovery.srt
    │ ├── 014 Avoid Overbooking Scenario_en.srt
    │ ├── 014 Avoid Overbooking Scenario.mp4
    │ ├── 014 Avoid Overbooking Scenario.srt
    │ ├── 015 Test Trustwhortiness And Devils Advocate_en.srt
    │ ├── 015 Test Trustwhortiness And Devils Advocate.mp4
    │ ├── 015 Test Trustwhortiness And Devils Advocate.srt
    │ ├── 016 Practical Devils Advocate For Remaining Number of Seats_en.srt
    │ ├── 016 Practical Devils Advocate For Remaining Number of Seats.mp4
    │ ├── 016 Practical Devils Advocate For Remaining Number of Seats.srt
    │ ├── 017 Paremeterized Tests_en.srt
    │ ├── 017 Paremeterized Tests.mp4
    │ ├── 017 Paremeterized Tests.srt
    │ ├── 018 Discovering new scenarios by checking if the production code is complete_en.srt
    │ ├── 018 Discovering new scenarios by checking if the production code is complete.mp4
    │ ├── 018 Discovering new scenarios by checking if the production code is complete.srt
    │ ├── 019 Refactoring remember_bookings_en.srt
    │ ├── 019 Refactoring remember_bookings.mp4
    │ ├── 019 Refactoring remember_bookings.srt
    │ ├── 020 Rules of TDD_en.srt
    │ ├── 020 Rules of TDD.mp4
    │ ├── 020 Rules of TDD.srt
    │ ├── 021 Scenario Cancel bookings using Test-Driven Development Rules_en.srt
    │ ├── 021 Scenario Cancel bookings using Test-Driven Development Rules.mp4
    │ ├── 021 Scenario Cancel bookings using Test-Driven Development Rules.srt
    │ ├── 022 Handle Cancel Booking & No Booking Found_en.srt
    │ ├── 022 Handle Cancel Booking & No Booking Found.mp4
    │ ├── 022 Handle Cancel Booking & No Booking Found.srt
    │ ├── 023 How You Discover New Scenarios_en.srt
    │ ├── 023 How You Discover New Scenarios.mp4
    │ ├── 023 How You Discover New Scenarios.srt
    │ ├── 024 Application Layer Testing_en.srt
    │ ├── 024 Application Layer Testing.mp4
    │ ├── 024 Application Layer Testing.srt
    │ ├── 025 Scenario Application Layer Booking Part One_en.srt
    │ ├── 025 Scenario Application Layer Booking Part One.mp4
    │ ├── 025 Scenario Application Layer Booking Part One.srt
    │ ├── 026 Scenario Application Layer Booking Part Two_en.srt
    │ ├── 026 Scenario Application Layer Booking Part Two.mp4
    │ ├── 026 Scenario Application Layer Booking Part Two.srt
    │ ├── 027 Scenario Application Layer Booking Part Three_en.srt
    │ ├── 027 Scenario Application Layer Booking Part Three.mp4
    │ ├── 027 Scenario Application Layer Booking Part Three.srt
    │ ├── 028 Configure In Memory Database_en.srt
    │ ├── 028 Configure In Memory Database.mp4
    │ ├── 028 Configure In Memory Database.srt
    │ ├── 029 Parameterize Book Flights Test_en.srt
    │ ├── 029 Parameterize Book Flights Test.mp4
    │ ├── 029 Parameterize Book Flights Test.srt
    │ ├── 030 Implementing Booking Service_en.srt
    │ ├── 030 Implementing Booking Service.mp4
    │ ├── 030 Implementing Booking Service.srt
    │ ├── 031 Refactoring Booking Service_en.srt
    │ ├── 031 Refactoring Booking Service.mp4
    │ ├── 031 Refactoring Booking Service.srt
    │ ├── 032 Create Test for Cancelling Bookings_en.srt
    │ ├── 032 Create Test for Cancelling Bookings.mp4
    │ ├── 032 Create Test for Cancelling Bookings.srt
    │ ├── 033 Finalize Cancel Booking_en.srt
    │ ├── 033 Finalize Cancel Booking.mp4
    │ ├── 033 Finalize Cancel Booking.srt
    │ ├── 034 Naming Conventions_en.srt
    │ ├── 034 Naming Conventions.mp4
    │ ├── 034 Naming Conventions.srt
    │ ├── 035 Test Suit as Documentation_en.srt
    │ ├── 035 Test Suit as Documentation.mp4
    │ ├── 035 Test Suit as Documentation.srt
    │ ├── 036 Application Layer_en.srt
    │ ├── 036 Application Layer.mp4
    │ └── 036 Application Layer.srt
    ├── 24 – UNITY – Basics
    │ ├── 001 Intro Unity Basics_en.srt
    │ ├── 001 Intro Unity Basics.mp4
    │ ├── 001 Intro Unity Basics.srt
    │ ├── 002 Installing Unity.html
    │ ├── 003 Overview of the Unity Interface_en.srt
    │ ├── 003 Overview of the Unity Interface.mp4
    │ ├── 003 Overview of the Unity Interface.srt
    │ ├── 004 Creating your own Layout_en.srt
    │ ├── 004 Creating your own Layout.mp4
    │ ├── 004 Creating your own Layout.srt
    │ ├── 005 Player Movement_en.srt
    │ ├── 005 Player Movement.mp4
    │ ├── 005 Player Movement.srt
    │ ├── 006 Making Sure We Make Changes Correctly_en.srt
    │ ├── 006 Making Sure We Make Changes Correctly.mp4
    │ ├── 006 Making Sure We Make Changes Correctly.srt
    │ ├── 007 Physis Basics_en.srt
    │ ├── 007 Physis Basics.mp4
    │ ├── 007 Physis Basics.srt
    │ ├── 008 RigidBody – A Physical Body_en.srt
    │ ├── 008 RigidBody – A Physical Body.mp4
    │ ├── 008 RigidBody – A Physical Body.srt
    │ ├── 009 Colliders And Their Different Types_en.srt
    │ ├── 009 Colliders And Their Different Types.mp4
    │ ├── 009 Colliders And Their Different Types.srt
    │ ├── 010 Triggers_en.srt
    │ ├── 010 Triggers.mp4
    │ ├── 010 Triggers.srt
    │ ├── 011 Prefabs And GameObjects_en.srt
    │ ├── 011 Prefabs And GameObjects.mp4
    │ ├── 011 Prefabs And GameObjects.srt
    │ ├── 012 Components And More On Prefabs_en.srt
    │ ├── 012 Components And More On Prefabs.mp4
    │ ├── 012 Components And More On Prefabs.srt
    │ ├── 013 Keeping The Hierarchy Tidy_en.srt
    │ ├── 013 Keeping The Hierarchy Tidy.mp4
    │ ├── 013 Keeping The Hierarchy Tidy.srt
    │ ├── 014 Class Structure_en.srt
    │ ├── 014 Class Structure.mp4
    │ ├── 014 Class Structure.srt
    │ ├── 015 Mathf And Random Class_en.srt
    │ ├── 015 Mathf And Random Class.mp4
    │ ├── 015 Mathf And Random Class.srt
    │ ├── 016 Unity Basics Outro_en.srt
    │ ├── 016 Unity Basics Outro.mp4
    │ └── 016 Unity Basics Outro.srt
    ├── 25 – UNITY – Building the Game Pong with Unity
    │ ├── 001 Pong Introduction_en.srt
    │ ├── 001 Pong Introduction.mp4
    │ ├── 001 Pong Introduction.srt
    │ ├── 002 Basics – UI Elements_en.srt
    │ ├── 002 Basics – UI Elements.mp4
    │ ├── 002 Basics – UI Elements.srt
    │ ├── 003 Basics – Accessing Text Through Code_en.srt
    │ ├── 003 Basics – Accessing Text Through Code.mp4
    │ ├── 003 Basics – Accessing Text Through Code.srt
    │ ├── 004 Basics – Buttons_en.srt
    │ ├── 004 Basics – Buttons.mp4
    │ ├── 004 Basics – Buttons.srt
    │ ├── 005 Basics – Switching Scenes_en.srt
    │ ├── 005 Basics – Switching Scenes.mp4
    │ ├── 005 Basics – Switching Scenes.srt
    │ ├── 006 Basics – Play Sound_en.srt
    │ ├── 006 Basics – Play Sound.mp4
    │ ├── 006 Basics – Play Sound.srt
    │ ├── 007 Project Outline – Pong_en.srt
    │ ├── 007 Project Outline – Pong.mp4
    │ ├── 007 Project Outline – Pong.srt
    │ ├── 008 Creating The Main Menu_en.srt
    │ ├── 008 Creating The Main Menu.mp4
    │ ├── 008 Creating The Main Menu.srt
    │ ├── 008 PongClone-Video-2-Main-Menu.zip
    │ ├── 009 PongClone-Video-3-Moving-from-Scene-a-to-b.zip
    │ ├── 009 Switching Scenes and Using Buttons_en.srt
    │ ├── 009 Switching Scenes and Using Buttons.mp4
    │ ├── 009 Switching Scenes and Using Buttons.srt
    │ ├── 010 Building Our Game Scene_en.srt
    │ ├── 010 Building Our Game Scene.mp4
    │ ├── 010 Building Our Game Scene.srt
    │ ├── 010 PongClone-Video-4-Building-our-Game-Scene.zip
    │ ├── 011 2D vs 3D Colliders and Rigidbody For Our Ball_en.srt
    │ ├── 011 2D vs 3D Colliders and Rigidbody For Our Ball.mp4
    │ ├── 011 2D vs 3D Colliders and Rigidbody For Our Ball.srt
    │ ├── 011 PongClone-Video-5-2D-vs-3D-Colliders-and-Rigidbody-for-our-Ball.zip
    │ ├── 012 Moving Our Ball Left And Right_en.srt
    │ ├── 012 Moving Our Ball Left And Right.mp4
    │ ├── 012 Moving Our Ball Left And Right.srt
    │ ├── 012 PongClone-Video-6-Ball-Movement.zip
    │ ├── 013 Racket Movement_en.srt
    │ ├── 013 Racket Movement.mp4
    │ ├── 013 Racket Movement.srt
    │ ├── 014 Bouncing Off Correctly_en.srt
    │ ├── 014 Bouncing Off Correctly.mp4
    │ ├── 014 Bouncing Off Correctly.srt
    │ ├── 014 PongClone-Video-8-Bouncing-off-correctly.zip
    │ ├── 015 PongClone-Video-9-Scoring-System.zip
    │ ├── 015 Scoring System_en.srt
    │ ├── 015 Scoring System.mp4
    │ ├── 015 Scoring System.srt
    │ ├── 016 PongClone-Video-10-Restarting-a-Round.zip
    │ ├── 016 Restarting A Round_en.srt
    │ ├── 016 Restarting A Round.mp4
    │ ├── 016 Restarting A Round.srt
    │ ├── 017 PongClone-Video-11-Game-Over.zip
    │ ├── 017 The Game Over Screen_en.srt
    │ ├── 017 The Game Over Screen.mp4
    │ ├── 017 The Game Over Screen.srt
    │ ├── 018 Adding Sound To The Game_en.srt
    │ ├── 018 Adding Sound To The Game.mp4
    │ ├── 018 Adding Sound To The Game.srt
    │ ├── 018 PongClone-Video-12-Adding-Sound.zip
    │ ├── 019 Adding a Basic AI_en.srt
    │ ├── 019 Adding a Basic AI.mp4
    │ ├── 019 Adding a Basic AI.srt
    │ ├── 019 PongClone-Video-13-Adding-AI.zip
    │ ├── 020 Chapter Summary_en.srt
    │ ├── 020 Chapter Summary.mp4
    │ └── 020 Chapter Summary.srt
    ├── 26 – UNITY – Building a Zig Zag Clone With Unity
    │ ├── 001 Chapter Intro_en.srt
    │ ├── 001 Chapter Intro.mp4
    │ ├── 001 Chapter Intro.srt
    │ ├── 002 Zig Zag Intro_en.srt
    │ ├── 002 Zig Zag Intro.mp4
    │ ├── 002 Zig Zag Intro.srt
    │ ├── 003 Basics- Instatiating (Creating Via Code) An Object_en.srt
    │ ├── 003 Basics- Instatiating (Creating Via Code) An Object.mp4
    │ ├── 003 Basics- Instatiating (Creating Via Code) An Object.srt
    │ ├── 004 Basics – Invoke And InvokeRepeating For Delayed Calls And Repeated Calls_en.srt
    │ ├── 004 Basics – Invoke And InvokeRepeating For Delayed Calls And Repeated Calls.mp4
    │ ├── 004 Basics – Invoke And InvokeRepeating For Delayed Calls And Repeated Calls.srt
    │ ├── 005 Basics – Playerpreferences – Saving Data_en.srt
    │ ├── 005 Basics – Playerpreferences – Saving Data.mp4
    │ ├── 005 Basics – Playerpreferences – Saving Data.srt
    │ ├── 006 Basics – Raycast_en.srt
    │ ├── 006 Basics – Raycast.mp4
    │ ├── 006 Basics – Raycast.srt
    │ ├── 007 Setup For Zig Zag_en.srt
    │ ├── 007 Setup For Zig Zag.mp4
    │ ├── 007 Setup For Zig Zag.srt
    │ ├── 007 ZigZagClone-Video-01.zip
    │ ├── 008 Setting The Perspective_en.srt
    │ ├── 008 Setting The Perspective.mp4
    │ ├── 008 Setting The Perspective.srt
    │ ├── 008 ZigZagClone-Video-02.zip
    │ ├── 009 Moving The Character_en.srt
    │ ├── 009 Moving The Character.mp4
    │ ├── 009 Moving The Character.srt
    │ ├── 009 ZigZagClone-Video-03.zip
    │ ├── 010 Make Camera Follow Player_en.srt
    │ ├── 010 Make Camera Follow Player.mp4
    │ ├── 010 Make Camera Follow Player.srt
    │ ├── 010 ZigZagClone-Video-04.zip
    │ ├── 011 Animate The Character_en.srt
    │ ├── 011 Animate The Character.mp4
    │ ├── 011 Animate The Character.srt
    │ ├── 011 ZigZagClone-Video-05.zip
    │ ├── 012 Start The Game_en.srt
    │ ├── 012 Start The Game.mp4
    │ ├── 012 Start The Game.srt
    │ ├── 012 ZigZagClone-Video-06.zip
    │ ├── 013 Restart The Game_en.srt
    │ ├── 013 Restart The Game.mp4
    │ ├── 013 Restart The Game.srt
    │ ├── 013 ZigZagClone-Video-07.zip
    │ ├── 014 Collecting Crystals And Increasing The Score_en.srt
    │ ├── 014 Collecting Crystals And Increasing The Score.mp4
    │ ├── 014 Collecting Crystals And Increasing The Score.srt
    │ ├── 014 PongClone-Video-8-Bouncing-off-correctly.zip
    │ ├── 015 Adding A Highscore_en.srt
    │ ├── 015 Adding A Highscore.mp4
    │ ├── 015 Adding A Highscore.srt
    │ ├── 015 PongClone-Video-9-Scoring-System.zip
    │ ├── 016 Adding The Particle Effect_en.srt
    │ ├── 016 Adding The Particle Effect.mp4
    │ ├── 016 Adding The Particle Effect.srt
    │ ├── 016 ZigZagClone-Video-10.zip
    │ ├── 017 Background Music Loop_en.srt
    │ ├── 017 Background Music Loop.mp4
    │ ├── 017 Background Music Loop.srt
    │ ├── 017 ZigZagClone-Video-11.zip
    │ ├── 018 Procedural Creation Of Our Map_en.srt
    │ ├── 018 Procedural Creation Of Our Map.mp4
    │ ├── 018 Procedural Creation Of Our Map.srt
    │ └── 018 ZigZagClone-Video-12-Final.zip
    ├── 27 – UNITY – Building a Fruit Ninja Clone With Unity
    │ ├── 001 Chapter Intro_en.srt
    │ ├── 001 Chapter Intro.mp4
    │ ├── 001 Chapter Intro.srt
    │ ├── 002 Create Fruits And Explode Them_en.srt
    │ ├── 002 Create Fruits And Explode Them.mp4
    │ ├── 002 Create Fruits And Explode Them.srt
    │ ├── 002 Fruit-Ninja-Clone-v1-Video-01.zip
    │ ├── 003 Fruit Spawner_en.srt
    │ ├── 003 Fruit Spawner.mp4
    │ ├── 003 Fruit Spawner.srt
    │ ├── 003 Fruit-Ninja-Clone-v1-Video-02.zip
    │ ├── 004 Creating Our Blade_en.srt
    │ ├── 004 Creating Our Blade.mp4
    │ ├── 004 Creating Our Blade.srt
    │ ├── 004 Fruit-Ninja-Clone-v1-Video-03.zip
    │ ├── 005 Fruit-Ninja-Clone-v1-Video-04.zip
    │ ├── 005 GUI and Bombs_en.srt
    │ ├── 005 GUI and Bombs.mp4
    │ ├── 005 GUI and Bombs.srt
    │ ├── 006 Fruit-Ninja-Clone-v1-Video-05.zip
    │ ├── 006 Game Over and Restart_en.srt
    │ ├── 006 Game Over and Restart.mp4
    │ ├── 006 Game Over and Restart.srt
    │ ├── 007 Adding The Highscore_en.srt
    │ ├── 007 Adding The Highscore.mp4
    │ ├── 007 Adding The Highscore.srt
    │ ├── 007 Fruit-Ninja-Clone-v1-Video-06.zip
    │ ├── 008 Extend The Game_en.srt
    │ ├── 008 Extend The Game.mp4
    │ ├── 008 Extend The Game.srt
    │ ├── 009 Prepare Code For Android_en.srt
    │ ├── 009 Prepare Code For Android.mp4
    │ ├── 009 Prepare Code For Android.srt
    │ ├── 010 Test On An Android Device_en.srt
    │ ├── 010 Test On An Android Device.mp4
    │ ├── 010 Test On An Android Device.srt
    │ ├── 011 Make Some Adjustments_en.srt
    │ ├── 011 Make Some Adjustments.mp4
    │ ├── 011 Make Some Adjustments.srt
    │ ├── 012 Adding Unity Ads to Your Game_en.srt
    │ ├── 012 Adding Unity Ads to Your Game.mp4
    │ ├── 012 Adding Unity Ads to Your Game.srt
    │ ├── 013 Setting Up Your Device as Developer Device_en.srt
    │ ├── 013 Setting Up Your Device as Developer Device.mp4
    │ ├── 013 Setting Up Your Device as Developer Device.srt
    │ ├── 014 Adding Sound_en.srt
    │ ├── 014 Adding Sound.mp4
    │ ├── 014 Adding Sound.srt
    │ └── 014 Fruit-Ninja-Clone-v1-Final.zip
    ├── 28 – Thank you for completing the course!
    │ ├── 001 Thanks for finishing the course_en.srt
    │ ├── 001 Thanks for finishing the course.mp4
    │ └── 001 Thanks for finishing the course.srt
    └── 29 – Bonus
    └── 001 The C# Progress Academy – Become a senior C# developer.html

    666资源站是一个优秀的资源整合平台,海量资料共享学习
    666资源站 » Demy-完整的C#大师课程

    常见问题FAQ

    视频课程的格式是什么
    视频不加密,网盘在线学习,课程免费更新,持续更新
    怎么发货?
    自动发货,提供百度云链接和提取码【如失效点击网站右侧联系客服】】
    有些资源没更新完结怎么办
    本站资源包更新至完结,后续可以点击链接获取
    有问题不懂想咨询怎么办
    咨询邮箱:2582178968@qq.com Q群:790861894
    • 34680 资源总数(个)
    • 22本周发布(个)
    • 0 今日发布(个)
    • 4079稳定运行(天)

    666资源站国内最专业的学习课程平台

    加入我们
    升级SVIP尊享更多特权立即升级