|
Please note that this page does not hosts or makes available any of the listed filenames. You
cannot download any of those files from here.
|
| 01. Classification of LINQ Queries.mp4 |
4.01MB |
| 01. Classification of LINQ Queries.srt |
3.03KB |
| 01. Coming Up.mp4 |
1.22MB |
| 01. Coming Up.mp4 |
1.23MB |
| 01. Coming Up.mp4 |
1.08MB |
| 01. Coming Up.mp4 |
1.10MB |
| 01. Coming Up.mp4 |
975.19KB |
| 01. Coming Up.mp4 |
1.51MB |
| 01. Coming Up.srt |
1.16KB |
| 01. Coming Up.srt |
1.28KB |
| 01. Coming Up.srt |
1.17KB |
| 01. Coming Up.srt |
1.07KB |
| 01. Coming Up.srt |
1.03KB |
| 01. Coming Up.srt |
1.52KB |
| 01. Introduction.mp4 |
1.42MB |
| 01. Introduction.mp4 |
2.22MB |
| 01. Introduction.mp4 |
1.28MB |
| 01. Introduction.mp4 |
2.48MB |
| 01. Introduction.mp4 |
1.97MB |
| 01. Introduction.mp4 |
3.25MB |
| 01. Introduction.mp4 |
1.84MB |
| 01. Introduction.mp4 |
3.51MB |
| 01. Introduction.mp4 |
2.40MB |
| 01. Introduction.mp4 |
1.36MB |
| 01. Introduction.mp4 |
775.98KB |
| 01. Introduction.mp4 |
3.55MB |
| 01. Introduction.mp4 |
3.09MB |
| 01. Introduction.mp4 |
2.32MB |
| 01. Introduction.mp4 |
2.52MB |
| 01. Introduction.srt |
1.72KB |
| 01. Introduction.srt |
1.76KB |
| 01. Introduction.srt |
1.63KB |
| 01. Introduction.srt |
2.69KB |
| 01. Introduction.srt |
2.14KB |
| 01. Introduction.srt |
3.78KB |
| 01. Introduction.srt |
2.01KB |
| 01. Introduction.srt |
3.51KB |
| 01. Introduction.srt |
2.74KB |
| 01. Introduction.srt |
806B |
| 01. Introduction.srt |
4.00KB |
| 01. Introduction.srt |
3.92KB |
| 01. Introduction.srt |
2.47KB |
| 01. Introduction.srt |
2.60KB |
| 01. LINQ and Expressions.mp4 |
2.02MB |
| 01. LINQ and Expressions.srt |
2.09KB |
| 01. Module Introduction.mp4 |
9.91MB |
| 01. Module Introduction.mp4 |
1.95MB |
| 01. Module Introduction.mp4 |
1.83MB |
| 01. Module Introduction.mp4 |
1.74MB |
| 01. Module Introduction.mp4 |
1.47MB |
| 01. Module Introduction.mp4 |
1.76MB |
| 01. Module Introduction.mp4 |
1.58MB |
| 01. Module Introduction.mp4 |
1.38MB |
| 01. Module Introduction.srt |
11.42KB |
| 01. Module Introduction.srt |
2.22KB |
| 01. Module Introduction.srt |
2.03KB |
| 01. Module Introduction.srt |
2.06KB |
| 01. Module Introduction.srt |
1.74KB |
| 01. Module Introduction.srt |
1.89KB |
| 01. Module Introduction.srt |
1.84KB |
| 01. Module Introduction.srt |
1.60KB |
| 01. Overview.mp4 |
1.66MB |
| 01. Overview.mp4 |
2.93MB |
| 01. Overview.mp4 |
2.97MB |
| 01. Overview.mp4 |
1.63MB |
| 01. Overview.mp4 |
1.60MB |
| 01. Overview.mp4 |
1.34MB |
| 01. Overview.mp4 |
3.55MB |
| 01. Overview.mp4 |
3.23MB |
| 01. Overview.mp4 |
1.85MB |
| 01. Overview.srt |
1.74KB |
| 01. Overview.srt |
3.01KB |
| 01. Overview.srt |
3.02KB |
| 01. Overview.srt |
1.68KB |
| 01. Overview.srt |
1.60KB |
| 01. Overview.srt |
1.37KB |
| 01. Overview.srt |
2.80KB |
| 01. Overview.srt |
2.37KB |
| 01. Overview.srt |
1.87KB |
| 01. Overview- Introducing the Windows API.mp4 |
5.28MB |
| 01. Overview- Introducing the Windows API.srt |
4.56KB |
| 01. Summary.mp4 |
1.38MB |
| 01. Summary.srt |
1.68KB |
| 01. Understanding Debugging.mp4 |
8.33MB |
| 01. Understanding Debugging.srt |
9.51KB |
| 01. Using SequenceEqual() with Integer Collections.mp4 |
9.95MB |
| 01. Using SequenceEqual() with Integer Collections.srt |
5.81KB |
| 02. Adding Guard Clauses to Methods.mp4 |
10.91MB |
| 02. Adding Guard Clauses to Methods.srt |
6.03KB |
| 02. An Introduction to Streams.mp4 |
3.63MB |
| 02. An Introduction to Streams.srt |
4.03KB |
| 02. An Overview of Multi-targeting.mp4 |
4.35MB |
| 02. An Overview of Multi-targeting.srt |
3.91KB |
| 02. An Overview of the CsvHelper Library.mp4 |
2.21MB |
| 02. An Overview of the CsvHelper Library.srt |
1.88KB |
| 02. An Overview of Version Numbering in .NET.mp4 |
5.96MB |
| 02. An Overview of Version Numbering in .NET.srt |
5.67KB |
| 02. Calling an Unmanaged API Method- MessageBox().mp4 |
7.20MB |
| 02. Calling an Unmanaged API Method- MessageBox().srt |
3.88KB |
| 02. Class Library Project Build Output.mp4 |
4.34MB |
| 02. Class Library Project Build Output.srt |
3.63KB |
| 02. Coming Up.mp4 |
2.30MB |
| 02. Coming Up.srt |
2.01KB |
| 02. Creating a New Console App.mp4 |
15.30MB |
| 02. Creating a New Console App.srt |
10.81KB |
| 02. Defect Categories.mp4 |
12.25MB |
| 02. Defect Categories.srt |
13.27KB |
| 02. Deferred Execution, Streaming, and Non-streaming.mp4 |
4.89MB |
| 02. Deferred Execution, Streaming, and Non-streaming.srt |
4.91KB |
| 02. Demo- A-B testing.mp4 |
24.62MB |
| 02. Demo- A-B testing.srt |
8.60KB |
| 02. Demo- A Small Recap on Strings.mp4 |
2.77MB |
| 02. Demo- A Small Recap on Strings.srt |
1.69KB |
| 02. Demo- Extracting Our Lambda.mp4 |
6.57MB |
| 02. Demo- Extracting Our Lambda.srt |
4.81KB |
| 02. Demo - Introducing the Demo Applications.mp4 |
3.30MB |
| 02. Demo - Introducing the Demo Applications.srt |
994B |
| 02. Demo- Separating out the Entrypoint.mp4 |
14.60MB |
| 02. Demo- Separating out the Entrypoint.srt |
8.04KB |
| 02. Demo- Your Base Project.mp4 |
8.38MB |
| 02. Demo- Your Base Project.srt |
3.93KB |
| 02. Describing the Flyweight Pattern.mp4 |
8.53MB |
| 02. Describing the Flyweight Pattern.srt |
7.10KB |
| 02. Describing the Mediator Pattern.mp4 |
4.62MB |
| 02. Describing the Mediator Pattern.srt |
4.85KB |
| 02. Describing the Object Adapter Pattern.mp4 |
3.47MB |
| 02. Describing the Object Adapter Pattern.srt |
3.12KB |
| 02. Describing the Prototype Pattern.mp4 |
3.33MB |
| 02. Describing the Prototype Pattern.srt |
3.22KB |
| 02. Describing the Proxy Pattern.mp4 |
4.19MB |
| 02. Describing the Proxy Pattern.srt |
4.07KB |
| 02. External Data Prevents Testing.mp4 |
12.60MB |
| 02. External Data Prevents Testing.srt |
6.21KB |
| 02. Grouping Classes in Namespaces.mp4 |
2.61MB |
| 02. Grouping Classes in Namespaces.srt |
3.08KB |
| 02. Hello C#.mp4 |
3.41MB |
| 02. Hello C#.srt |
4.52KB |
| 02. Introducing the Demo.mp4 |
5.52MB |
| 02. Introducing the Demo.srt |
2.82KB |
| 02. Introducing the Demo- Reading a Problematic JSON File.mp4 |
13.19MB |
| 02. Introducing the Demo- Reading a Problematic JSON File.srt |
7.32KB |
| 02. Introducing the FileSystemWatcher Class.mp4 |
2.26MB |
| 02. Introducing the FileSystemWatcher Class.srt |
2.37KB |
| 02. Making Sure Fields Are Initialized.mp4 |
10.67MB |
| 02. Making Sure Fields Are Initialized.srt |
7.01KB |
| 02. Making Your Struct Nullable.mp4 |
7.45MB |
| 02. Making Your Struct Nullable.srt |
4.20KB |
| 02. Module Overview.mp4 |
1.36MB |
| 02. Module Overview.srt |
1.49KB |
| 02. Principles of C# Evolution.mp4 |
2.02MB |
| 02. Principles of C# Evolution.srt |
2.21KB |
| 02. Running an Async Operation.mp4 |
12.61MB |
| 02. Running an Async Operation.srt |
6.60KB |
| 02. Setting up the Demo.mp4 |
5.11MB |
| 02. Setting up the Demo.mp4 |
8.11MB |
| 02. Setting up the Demo.srt |
3.25KB |
| 02. Setting up the Demo.srt |
5.24KB |
| 02. Understanding Exception Handling.mp4 |
2.12MB |
| 02. Understanding Methods.mp4 |
10.82MB |
| 02. Understanding Methods.srt |
13.39KB |
| 02. Understanding Object-oriented Programming Principles.mp4 |
9.16MB |
| 02. Understanding Object-oriented Programming Principles.srt |
10.33KB |
| 02. Understanding the Essential C# Building Blocks.mp4 |
9.27MB |
| 02. Understanding the Essential C# Building Blocks.srt |
10.55KB |
| 02. Using SequenceEqual() with Object Collections.mp4 |
5.48MB |
| 02. Using SequenceEqual() with Object Collections.srt |
2.51KB |
| 02. Value Types and Reference Types.mp4 |
5.08MB |
| 02. Value Types and Reference Types.srt |
5.54KB |
| 02. Why Custom Dynamic Classes-.mp4 |
2.60MB |
| 02. Why Custom Dynamic Classes-.srt |
2.77KB |
| 02. Why Dynamic C#-.mp4 |
5.96MB |
| 02. Why Dynamic C#-.srt |
6.24KB |
| 02. Working with Boolean Values.mp4 |
5.01MB |
| 02. Working with Boolean Values.srt |
5.80KB |
| 03. Adding Encapsulation.mp4 |
6.33MB |
| 03. Adding Encapsulation.srt |
7.03KB |
| 03. An Overview of Semantic Versioning.mp4 |
6.47MB |
| 03. An Overview of Semantic Versioning.srt |
6.04KB |
| 03. Checking if a File Exists.mp4 |
11.41MB |
| 03. Checking if a File Exists.srt |
6.24KB |
| 03. Course Prerequisites.mp4 |
474.75KB |
| 03. Course Prerequisites.srt |
551B |
| 03. Demo- Choosing another container.mp4 |
3.75MB |
| 03. Demo- Choosing another container.srt |
4.62KB |
| 03. Demo- Creating and Using Methods.mp4 |
16.32MB |
| 03. Demo- Creating and Using Methods.srt |
15.50KB |
| 03. Demo - Invoking Constructors.mp4 |
26.45MB |
| 03. Demo - Invoking Constructors.srt |
11.02KB |
| 03. Demo- Organizing Registrations.mp4 |
16.58MB |
| 03. Demo- Organizing Registrations.srt |
7.04KB |
| 03. Demo- Using the Essential C# Building Blocks.mp4 |
8.42MB |
| 03. Demo- Using the Essential C# Building Blocks.srt |
6.56KB |
| 03. Demo- Working with Namespaces.mp4 |
16.35MB |
| 03. Demo- Working with Namespaces.srt |
8.03KB |
| 03. Demo- Working with relational Operators.mp4 |
7.34MB |
| 03. Demo- Working with relational Operators.srt |
5.08KB |
| 03. Demo- Working with Value and Reference Types.mp4 |
7.14MB |
| 03. Demo- Working with Value and Reference Types.srt |
3.65KB |
| 03. Improving the Guard Clause Code.mp4 |
9.08MB |
| 03. Improving the Guard Clause Code.srt |
4.43KB |
| 03. Initializing Fields up the Class Hierarchy.mp4 |
9.65MB |
| 03. Initializing Fields up the Class Hierarchy.srt |
5.74KB |
| 03. Introducing LINQPad.mp4 |
715.44KB |
| 03. Introducing LINQPad.srt |
813B |
| 03. Introducing the DLR.mp4 |
5.54MB |
| 03. Introducing the DLR.srt |
4.92KB |
| 03. Introducing the Try Statement.mp4 |
3.78MB |
| 03. Marking a Method as Obsolete.mp4 |
9.54MB |
| 03. Marking a Method as Obsolete.srt |
5.52KB |
| 03. Object Adapter Pattern Structure.mp4 |
1.95MB |
| 03. Object Adapter Pattern Structure.srt |
1.76KB |
| 03. P-Invoke and Marshalling Data.mp4 |
9.95MB |
| 03. P-Invoke and Marshalling Data.srt |
5.42KB |
| 03. Prototype Pattern Structure.mp4 |
1.52MB |
| 03. Prototype Pattern Structure.srt |
1.40KB |
| 03. Reading CSV Data Dynamically.mp4 |
18.25MB |
| 03. Reading CSV Data Dynamically.srt |
9.67KB |
| 03. Removing Duplicates.mp4 |
7.47MB |
| 03. Removing Duplicates.srt |
3.53KB |
| 03. Setting up Dependency Injection.mp4 |
9.67MB |
| 03. Setting up Dependency Injection.srt |
5.43KB |
| 03. Setting up Your Environment.mp4 |
3.74MB |
| 03. Setting up Your Environment.srt |
4.98KB |
| 03. Structure of the Flyweight Pattern.mp4 |
2.31MB |
| 03. Structure of the Flyweight Pattern.srt |
1.79KB |
| 03. Structure of the Mediator Pattern.mp4 |
1.31MB |
| 03. Structure of the Mediator Pattern.srt |
1.31KB |
| 03. Structure of the Proxy Pattern.mp4 |
1.72MB |
| 03. Structure of the Proxy Pattern.srt |
1.87KB |
| 03. Taking Different Actions for Different Errors.mp4 |
9.76MB |
| 03. Taking Different Actions for Different Errors.srt |
5.94KB |
| 03. The Benefits of Streams.mp4 |
1.68MB |
| 03. The Benefits of Streams.srt |
2.09KB |
| 03. The Classes for Illustrating Deferred Execution.mp4 |
3.90MB |
| 03. The Classes for Illustrating Deferred Execution.srt |
2.28KB |
| 03. The IDynamicMetaObjectProvider Interface.mp4 |
1.54MB |
| 03. The IDynamicMetaObjectProvider Interface.srt |
1.53KB |
| 03. The InternalBufferSize Property.mp4 |
3.67MB |
| 03. The InternalBufferSize Property.srt |
3.25KB |
| 03. The Problem of Dynamic Filtering.mp4 |
2.96MB |
| 03. The Problem of Dynamic Filtering.srt |
2.88KB |
| 03. Top Level Programs.mp4 |
3.43MB |
| 03. Top Level Programs.srt |
4.97KB |
| 03. Trying to Test without Mocking.mp4 |
4.86MB |
| 03. Trying to Test without Mocking.srt |
2.27KB |
| 03. Understanding Conditional Compilation Preprocessor Directives.mp4 |
6.31MB |
| 03. Understanding Conditional Compilation Preprocessor Directives.srt |
5.97KB |
| 03. Understanding the ImplicitUsings Property.mp4 |
9.66MB |
| 03. Understanding the ImplicitUsings Property.srt |
5.58KB |
| 03. Using SequenceEqual() with Comparer Class.mp4 |
9.09MB |
| 03. Using SequenceEqual() with Comparer Class.srt |
3.91KB |
| 03. Using WhenAll to Await Async Operations.mp4 |
7.96MB |
| 03. Using WhenAll to Await Async Operations.srt |
3.80KB |
| 03. Visual Studio Debugger Basics.mp4 |
20.89MB |
| 03. Visual Studio Debugger Basics.srt |
13.93KB |
| 03. What Is a Class Library-.mp4 |
2.34MB |
| 03. What Is a Class Library-.srt |
2.09KB |
| 03. Working with Nullable Structs.mp4 |
9.70MB |
| 03. Working with Nullable Structs.srt |
4.70KB |
| 03. Working with Strings.mp4 |
6.41MB |
| 03. Working with Strings.srt |
7.17KB |
| 04. .NET Class Hierarchy Overview.mp4 |
4.80MB |
| 04. .NET Class Hierarchy Overview.srt |
6.29KB |
| 04. Adding Multi-targeting to a Class Library Project.mp4 |
8.89MB |
| 04. Adding Multi-targeting to a Class Library Project.srt |
4.95KB |
| 04. Await Can’t Launch Parallel Tasks.mp4 |
5.63MB |
| 04. Await Can’t Launch Parallel Tasks.srt |
3.62KB |
| 04. Choosing Styles of Property.mp4 |
9.71MB |
| 04. Choosing Styles of Property.srt |
5.54KB |
| 04. Configuring CSV Comment Reading.mp4 |
6.19MB |
| 04. Configuring CSV Comment Reading.srt |
2.49KB |
| 04. Configuring Notification Filters.mp4 |
1.46MB |
| 04. Configuring Notification Filters.srt |
1.24KB |
| 04. Demo- Adding a Helper File.mp4 |
8.64MB |
| 04. Demo- Adding a Helper File.srt |
6.62KB |
| 04. Demo- Adding Encapsulation.mp4 |
26.54MB |
| 04. Demo- Adding Encapsulation.srt |
13.73KB |
| 04. Demo- Application Configuration.mp4 |
24.85MB |
| 04. Demo- Application Configuration.srt |
8.89KB |
| 04. Demo- Code Overview.mp4 |
7.01MB |
| 04. Demo- Implementing a Dynamic Expression for Filtering Results.mp4 |
12.02MB |
| 04. Demo- Implementing a Dynamic Expression for Filtering Results.srt |
5.32KB |
| 04. Demo - Implementing the Flyweight Pattern.mp4 |
11.22MB |
| 04. Demo - Implementing the Flyweight Pattern.srt |
4.69KB |
| 04. Demo - Implementing the Mediator Pattern.mp4 |
23.46MB |
| 04. Demo - Implementing the Mediator Pattern.srt |
10.38KB |
| 04. Demo - Implementing the Object Adapter Pattern.mp4 |
14.23MB |
| 04. Demo - Implementing the Object Adapter Pattern.srt |
6.13KB |
| 04. Demo - Implementing the Prototype Pattern.mp4 |
10.45MB |
| 04. Demo - Implementing the Prototype Pattern.srt |
5.33KB |
| 04. Demo - Invoking a Constructor Dynamically by Name.mp4 |
34.71MB |
| 04. Demo - Invoking a Constructor Dynamically by Name.srt |
11.62KB |
| 04. Demo- Setting up Your Environment Using Visual Studio.mp4 |
4.32MB |
| 04. Demo- Setting up Your Environment Using Visual Studio.srt |
2.43KB |
| 04. Demo- Switching to autofac.mp4 |
29.33MB |
| 04. Demo- Switching to autofac.srt |
9.77KB |
| 04. Demo- Working with LINQPad.mp4 |
22.75MB |
| 04. Demo- Working with LINQPad.srt |
13.13KB |
| 04. Demo- Working with Strings.mp4 |
17.25MB |
| 04. Demo- Working with Strings.srt |
9.03KB |
| 04. Distinguishing ANSI and Unicode API Functions.mp4 |
8.76MB |
| 04. Distinguishing ANSI and Unicode API Functions.srt |
5.26KB |
| 04. Frameworks and Tooling.mp4 |
4.88MB |
| 04. Frameworks and Tooling.srt |
2.41KB |
| 04. Getting the Parent Directory of a Path.mp4 |
7.89MB |
| 04. Getting the Parent Directory of a Path.srt |
3.76KB |
| 04. Grouping Your Data.mp4 |
8.23MB |
| 04. Grouping Your Data.srt |
4.84KB |
| 04. Illustrating Deferred Execution Using ForEach().mp4 |
13.10MB |
| 04. Illustrating Deferred Execution Using ForEach().srt |
6.46KB |
| 04. Introducing Static Data.mp4 |
4.39MB |
| 04. Introducing Static Data.srt |
5.45KB |
| 04. Lazy Loading.mp4 |
7.61MB |
| 04. Lazy Loading.srt |
4.99KB |
| 04. Making Decisions with the if Statement.mp4 |
7.87MB |
| 04. Making Decisions with the if Statement.srt |
9.31KB |
| 04. Method Parameters.mp4 |
4.21MB |
| 04. Method Parameters.srt |
4.61KB |
| 04. Multiple Catch Blocks- Best Practices.mp4 |
10.19MB |
| 04. Multiple Catch Blocks- Best Practices.srt |
4.93KB |
| 04. Properties.mp4 |
3.58MB |
| 04. Properties.srt |
3.91KB |
| 04. Setting Version Numbers for Class Libraries in Visual Studio.mp4 |
16.17MB |
| 04. Setting Version Numbers for Class Libraries in Visual Studio.srt |
6.96KB |
| 04. Static and Dynamic Binding.mp4 |
3.50MB |
| 04. Static and Dynamic Binding.srt |
4.04KB |
| 04. The DynamicObject Base Class.mp4 |
5.05MB |
| 04. The DynamicObject Base Class.srt |
4.69KB |
| 04. Understanding the TargetFramework Property.mp4 |
2.63MB |
| 04. Understanding the TargetFramework Property.srt |
1.72KB |
| 04. Using an Interface to Fix the Dependency Injection.mp4 |
10.81MB |
| 04. Using an Interface to Fix the Dependency Injection.srt |
5.20KB |
| 04. Using Dependency Injection to Make Types Mock-friendly.mp4 |
6.68MB |
| 04. Using Dependency Injection to Make Types Mock-friendly.srt |
3.52KB |
| 04. Using Except() with Integer Collections.mp4 |
5.78MB |
| 04. Using Except() with Integer Collections.srt |
3.30KB |
| 04. Value Type Default Isn't Null.mp4 |
5.17MB |
| 04. Value Type Default Isn't Null.srt |
2.28KB |
| 04. Variations of the Proxy Pattern.mp4 |
4.90MB |
| 04. Variations of the Proxy Pattern.srt |
4.65KB |
| 04. Visual Studio Code Debugger Basics.mp4 |
12.00MB |
| 04. Visual Studio Code Debugger Basics.srt |
6.61KB |
| 04. Why Use Class Library Projects-.mp4 |
6.53MB |
| 04. Why Use Class Library Projects-.srt |
6.28KB |
| 04. Working with Built-in Types.mp4 |
6.92MB |
| 04. Working with Built-in Types.srt |
8.42KB |
| 04. Writing a Custom Attribute.mp4 |
8.13MB |
| 04. Writing a Custom Attribute.srt |
5.11KB |
| 05. Additional Properties.mp4 |
967.03KB |
| 05. Additional Properties.srt |
1.43KB |
| 05. Avoiding Name Clashes with Explicit Interface Implementation.mp4 |
9.05MB |
| 05. Avoiding Name Clashes with Explicit Interface Implementation.srt |
5.37KB |
| 05. Bringing in Inheritance.mp4 |
4.05MB |
| 05. Bringing in Inheritance.srt |
5.43KB |
| 05. Building Your First C# Program Using Visual Studio.mp4 |
2.36MB |
| 05. Building Your First C# Program Using Visual Studio.srt |
2.59KB |
| 05. Causing an Exception.mp4 |
4.62MB |
| 05. Checking if a Directory Exists and Creating New Directories.mp4 |
11.45MB |
| 05. Checking if a Directory Exists and Creating New Directories.srt |
5.68KB |
| 05. Closing the Loops.mp4 |
2.04MB |
| 05. Closing the Loops.srt |
2.28KB |
| 05. Conditional Property Groups.mp4 |
9.79MB |
| 05. Conditional Property Groups.srt |
5.53KB |
| 05. Configuring Trimming of Whitespace.mp4 |
4.52MB |
| 05. Configuring Trimming of Whitespace.srt |
1.82KB |
| 05. Custom Marshalling Data.mp4 |
10.76MB |
| 05. Custom Marshalling Data.srt |
5.38KB |
| 05. Defining a Custom Exception.mp4 |
13.37MB |
| 05. Defining a Custom Exception.srt |
6.66KB |
| 05. Defining Reflection.mp4 |
7.00MB |
| 05. Defining Reflection.srt |
6.50KB |
| 05. Demo - Implementing the Proxy Pattern.mp4 |
20.78MB |
| 05. Demo - Implementing the Proxy Pattern.srt |
10.20KB |
| 05. Demo- Multiple Implementing Types.mp4 |
14.50MB |
| 05. Demo- Multiple Implementing Types.srt |
5.38KB |
| 05. Demo- Optional and missing dependencies.mp4 |
20.98MB |
| 05. Demo- Optional and missing dependencies.srt |
6.77KB |
| 05. Demo- Passing Parameters by Value and by Reference.mp4 |
12.27MB |
| 05. Demo- Passing Parameters by Value and by Reference.srt |
5.85KB |
| 05. Demo - Supporting Communication Between Specific Objects.mp4 |
16.53MB |
| 05. Demo - Supporting Communication Between Specific Objects.srt |
6.43KB |
| 05. Demo- Using if Statements.mp4 |
9.43MB |
| 05. Demo- Using if Statements.srt |
6.38KB |
| 05. Demo- Using Static.mp4 |
18.62MB |
| 05. Demo- Using Static.srt |
8.98KB |
| 05. Demo - Working with an Object Through Interfaces.mp4 |
9.84MB |
| 05. Demo - Working with an Object Through Interfaces.srt |
4.12KB |
| 05. Demo- Working with Primitive Types.mp4 |
9.14MB |
| 05. Demo- Working with Primitive Types.srt |
5.89KB |
| 05. Describing the Class Adapter Pattern.mp4 |
2.03MB |
| 05. Describing the Class Adapter Pattern.srt |
1.55KB |
| 05. Don’t Mix the UI into the Async Task.mp4 |
11.71MB |
| 05. Don’t Mix the UI into the Async Task.srt |
5.48KB |
| 05. Dynamic Binding in Action and RuntimeBinderException.mp4 |
10.32MB |
| 05. Dynamic Binding in Action and RuntimeBinderException.srt |
6.23KB |
| 05. Enabling Null-checking for Classes.mp4 |
2.91MB |
| 05. Enabling Null-checking for Classes.srt |
2.46KB |
| 05. Expression-bodied Members.mp4 |
912.72KB |
| 05. Expression-bodied Members.srt |
1014B |
| 05. Finding the Correct Method.mp4 |
3.12MB |
| 05. Finding the Correct Method.srt |
3.74KB |
| 05. Find Products That Do Not Have Sales Using Except().mp4 |
8.42MB |
| 05. Find Products That Do Not Have Sales Using Except().srt |
3.12KB |
| 05. Fluent Coding.mp4 |
11.01MB |
| 05. Fluent Coding.srt |
6.92KB |
| 05. Getting Started.mp4 |
8.71MB |
| 05. Getting Started.srt |
5.90KB |
| 05. Hot Reload in Visual Studio.mp4 |
17.68MB |
| 05. Hot Reload in Visual Studio.srt |
10.58KB |
| 05. How to Create a Class Library Project in Visual Studio.mp4 |
6.28MB |
| 05. How to Create a Class Library Project in Visual Studio.srt |
3.93KB |
| 05. IEnumerable.mp4 |
1.50MB |
| 05. IEnumerable.srt |
1.81KB |
| 05. Implementing Mocking to Remove the External Data Dependency.mp4 |
10.82MB |
| 05. Implementing Mocking to Remove the External Data Dependency.srt |
4.77KB |
| 05. Setting Version Numbers for Class Library Assemblies from dotnet Build.mp4 |
16.83MB |
| 05. Setting Version Numbers for Class Library Assemblies from dotnet Build.srt |
8.73KB |
| 05. Shallow Copy vs. Deep Copy.mp4 |
1.17MB |
| 05. Shallow Copy vs. Deep Copy.srt |
1.09KB |
| 05. Sorting as You Group Data.mp4 |
4.29MB |
| 05. Sorting as You Group Data.srt |
1.96KB |
| 05. Step-through Demo of Deferred Execution.mp4 |
6.82MB |
| 05. Step-through Demo of Deferred Execution.srt |
3.71KB |
| 05. Understanding the Nullable Property.mp4 |
2.58MB |
| 05. Understanding the Nullable Property.srt |
1.52KB |
| 05. Using Escape Characters.mp4 |
2.27MB |
| 05. Using Escape Characters.srt |
3.46KB |
| 05. Using Reflection to Find the Attributes on a Type.mp4 |
12.40MB |
| 05. Using Reflection to Find the Attributes on a Type.srt |
6.17KB |
| 05. Using Streams to Read and Write Text Content.mp4 |
24.56MB |
| 05. Using Streams to Read and Write Text Content.srt |
14.62KB |
| 05. Using the Lazy-T- Type.mp4 |
4.32MB |
| 05. Using the Lazy-T- Type.srt |
2.24KB |
| 05. Working with an Unshared Concrete Flyweight.mp4 |
2.92MB |
| 05. Working with an Unshared Concrete Flyweight.srt |
2.39KB |
| 06. Adding Initial Dynamic Capabilities.mp4 |
13.94MB |
| 06. Adding Initial Dynamic Capabilities.srt |
7.06KB |
| 06. Alternative- MediatR.mp4 |
1.92MB |
| 06. Alternative- MediatR.srt |
1.18KB |
| 06. An Overview of NuGet Packages.mp4 |
2.20MB |
| 06. An Overview of NuGet Packages.srt |
1.48KB |
| 06. Class Adapter Pattern Structure.mp4 |
716.01KB |
| 06. Class Adapter Pattern Structure.srt |
745B |
| 06. Configuring CSV Blank Line Handling.mp4 |
4.57MB |
| 06. Configuring CSV Blank Line Handling.srt |
1.73KB |
| 06. Configuring the Sample Project.mp4 |
4.45MB |
| 06. Configuring the Sample Project.srt |
4.62KB |
| 06. Copying a File.mp4 |
10.00MB |
| 06. Copying a File.srt |
4.32KB |
| 06. Creating a Base and Derived Class.mp4 |
5.06MB |
| 06. Creating a Base and Derived Class.srt |
6.39KB |
| 06. Demo- Advanced Filtering with Operators.mp4 |
21.00MB |
| 06. Demo- Advanced Filtering with Operators.srt |
9.78KB |
| 06. Demo - Chaining Proxies.mp4 |
11.69MB |
| 06. Demo - Chaining Proxies.srt |
4.32KB |
| 06. Demo- Creating Your First C# Application.mp4 |
6.17MB |
| 06. Demo- Creating Your First C# Application.srt |
6.32KB |
| 06. Demo- Injecting Httpclient.mp4 |
17.25MB |
| 06. Demo- Injecting Httpclient.srt |
7.23KB |
| 06. Demo- Interception.mp4 |
3.48MB |
| 06. Demo- Interception.srt |
4.03KB |
| 06. Demo - Supporting an Unshared Concrete Flyweight.mp4 |
9.28MB |
| 06. Demo - Supporting an Unshared Concrete Flyweight.srt |
3.52KB |
| 06. Demo - Supporting Deep Copies.mp4 |
11.91MB |
| 06. Demo - Supporting Deep Copies.srt |
4.46KB |
| 06. Demo- The Difference between IEnumerable and IQueryable.mp4 |
12.60MB |
| 06. Demo- The Difference between IEnumerable and IQueryable.srt |
7.33KB |
| 06. Demo- Using Constant Values.mp4 |
3.05MB |
| 06. Demo- Using Constant Values.srt |
2.68KB |
| 06. Demo- Using Escape Characters.mp4 |
10.66MB |
| 06. Demo- Using Escape Characters.srt |
5.75KB |
| 06. Demo- Using Method Overloading.mp4 |
10.68MB |
| 06. Demo- Using Method Overloading.srt |
5.34KB |
| 06. Demo- Using out.mp4 |
4.92MB |
| 06. Demo- Using out.srt |
3.55KB |
| 06. Demo - Working with an Object Through Dynamics.mp4 |
8.83MB |
| 06. Demo - Working with an Object Through Dynamics.srt |
3.20KB |
| 06. Displaying Devices with EnumDisplayDevicesW().mp4 |
12.37MB |
| 06. Displaying Devices with EnumDisplayDevicesW().srt |
6.18KB |
| 06. Disposable Types.mp4 |
6.23MB |
| 06. Disposable Types.srt |
6.46KB |
| 06. Explicit Interface Method Implementation- How It Works.mp4 |
9.78MB |
| 06. Explicit Interface Method Implementation- How It Works.srt |
3.88KB |
| 06. FileStreamOptions Properties.mp4 |
7.08MB |
| 06. FileStreamOptions Properties.srt |
6.39KB |
| 06. Flattening a List of Lists.mp4 |
9.59MB |
| 06. Flattening a List of Lists.srt |
4.74KB |
| 06. How to Add Assembly Level Attributes to a Class Library Project.mp4 |
19.12MB |
| 06. How to Add Assembly Level Attributes to a Class Library Project.srt |
9.65KB |
| 06. How to Create a Class Library Project from the Command Line.mp4 |
7.54MB |
| 06. How to Create a Class Library Project from the Command Line.srt |
3.37KB |
| 06. Implementing a Singleton Class.mp4 |
9.90MB |
| 06. Implementing a Singleton Class.srt |
5.54KB |
| 06. Implicit Dynamic Conversions.mp4 |
10.70MB |
| 06. Implicit Dynamic Conversions.srt |
6.70KB |
| 06. Refactoring to Use a FileSystemWatcher.mp4 |
20.03MB |
| 06. Refactoring to Use a FileSystemWatcher.srt |
9.88KB |
| 06. Reflection Use Cases and Considerations.mp4 |
4.57MB |
| 06. Reflection Use Cases and Considerations.srt |
3.32KB |
| 06. Returning Multiple Values with a Value Tuple.mp4 |
6.95MB |
| 06. Returning Multiple Values with a Value Tuple.srt |
4.27KB |
| 06. Testing- Static Methods without Dependencies.mp4 |
4.62MB |
| 06. Testing- Static Methods without Dependencies.srt |
2.59KB |
| 06. The Effect of Multi-targeting on Project Properties.mp4 |
3.68MB |
| 06. The Effect of Multi-targeting on Project Properties.srt |
2.15KB |
| 06. Understanding the Stack Trace.mp4 |
4.10MB |
| 06. Using Attributes to Create Friendly Text for Enum Values.mp4 |
7.15MB |
| 06. Using Attributes to Create Friendly Text for Enum Values.srt |
3.48KB |
| 06. Using Except() with Comparer Class.mp4 |
6.82MB |
| 06. Using Except() with Comparer Class.srt |
2.73KB |
| 06. Using Exception Filters.mp4 |
7.87MB |
| 06. Using Exception Filters.srt |
4.12KB |
| 06. Using IEnumerator and GetEnumerator().mp4 |
5.90MB |
| 06. Using IEnumerator and GetEnumerator().srt |
2.82KB |
| 06. Using Nullable and Not-nullable Classes.mp4 |
9.81MB |
| 06. Using Nullable and Not-nullable Classes.srt |
4.61KB |
| 06. Using Progress to Show Results as Each Task Completes.mp4 |
8.80MB |
| 06. Using Progress to Show Results as Each Task Completes.srt |
3.87KB |
| 06. Using the switch Statement.mp4 |
5.72MB |
| 06. Using the switch Statement.srt |
5.24KB |
| 06. Working with Null.mp4 |
4.24MB |
| 06. Working with Null.srt |
5.83KB |
| 07. Adding Conditional Code for Different Targets.mp4 |
7.14MB |
| 07. Adding Conditional Code for Different Targets.srt |
3.81KB |
| 07. Assembly Level Attributes for Non-string Values.mp4 |
6.87MB |
| 07. Assembly Level Attributes for Non-string Values.srt |
4.21KB |
| 07. Calling a VB Method.mp4 |
12.40MB |
| 07. Calling a VB Method.srt |
4.88KB |
| 07. Catching an Exception Thrown from Async Code.mp4 |
9.31MB |
| 07. Catching an Exception Thrown from Async Code.srt |
5.00KB |
| 07. Class Libraries, Namespaces, and Assemblies.mp4 |
4.13MB |
| 07. Class Libraries, Namespaces, and Assemblies.srt |
3.69KB |
| 07. Configuring CSV File Headers.mp4 |
7.03MB |
| 07. Configuring CSV File Headers.srt |
2.89KB |
| 07. Consuming Attributes on Fields- Implementing Enum Friendly Text.mp4 |
7.50MB |
| 07. Consuming Attributes on Fields- Implementing Enum Friendly Text.srt |
3.27KB |
| 07. Consuming the Returned Value Tuple.mp4 |
6.06MB |
| 07. Consuming the Returned Value Tuple.srt |
2.92KB |
| 07. Creating and Throwing an Exception.mp4 |
8.72MB |
| 07. Creating a NuGet Package from Visual Studio.mp4 |
4.54MB |
| 07. Creating a NuGet Package from Visual Studio.srt |
3.37KB |
| 07. Debugging the Cause of an Exception.mp4 |
19.55MB |
| 07. Debugging the Cause of an Exception.srt |
10.22KB |
| 07. Demo- Creating a Base and Derived Class.mp4 |
34.31MB |
| 07. Demo- Creating a Base and Derived Class.srt |
18.47KB |
| 07. Demo - Getting and Setting Properties and Fields.mp4 |
23.57MB |
| 07. Demo - Getting and Setting Properties and Fields.srt |
8.60KB |
| 07. Demo - Implementing the Class Adapter Pattern.mp4 |
5.10MB |
| 07. Demo - Implementing the Class Adapter Pattern.srt |
1.91KB |
| 07. Demo- Interception.mp4 |
14.08MB |
| 07. Demo- Interception.srt |
4.77KB |
| 07. Demo - Introducing the Demo Application.mp4 |
2.91MB |
| 07. Demo - Introducing the Demo Application.srt |
1.89KB |
| 07. Demo- Making All This Generic.mp4 |
7.73MB |
| 07. Demo- Making All This Generic.srt |
3.76KB |
| 07. Demo- Service Locator Pattern.mp4 |
6.17MB |
| 07. Demo- Service Locator Pattern.srt |
6.46KB |
| 07. Demo- Using Null.mp4 |
15.06MB |
| 07. Demo- Using Null.srt |
8.20KB |
| 07. Demo- Using the switch Statement.mp4 |
11.09MB |
| 07. Demo- Using the switch Statement.srt |
5.71KB |
| 07. Demo- Writing C# Code.mp4 |
10.22MB |
| 07. Demo- Writing C# Code.srt |
8.88KB |
| 07. Dependency Injection via Interfaces (Again!).mp4 |
7.89MB |
| 07. Dependency Injection via Interfaces (Again!).srt |
3.29KB |
| 07. Dynamic Operation Exceptions.mp4 |
9.72MB |
| 07. Dynamic Operation Exceptions.srt |
5.43KB |
| 07. Getting to Know Strings.mp4 |
2.14MB |
| 07. Getting to Know Strings.srt |
2.73KB |
| 07. Joining Multiple Lists.mp4 |
10.90MB |
| 07. Joining Multiple Lists.srt |
5.66KB |
| 07. Moving a File.mp4 |
11.70MB |
| 07. Moving a File.srt |
4.97KB |
| 07. Nullability- Structs vs. Classes.mp4 |
5.39MB |
| 07. Nullability- Structs vs. Classes.srt |
3.17KB |
| 07. Observing the FileSystemWatcher Events.mp4 |
12.67MB |
| 07. Observing the FileSystemWatcher Events.srt |
7.69KB |
| 07. Protecting Shared Data with a Lock Statement.mp4 |
11.73MB |
| 07. Protecting Shared Data with a Lock Statement.srt |
6.98KB |
| 07. Relational Patterns.mp4 |
4.31MB |
| 07. Relational Patterns.srt |
4.07KB |
| 07. Show Streaming Nature of Where() and Take() Methods.mp4 |
5.76MB |
| 07. Show Streaming Nature of Where() and Take() Methods.srt |
2.82KB |
| 07. Simplifying StreamReader and StreamWriter Creation.mp4 |
7.32MB |
| 07. Simplifying StreamReader and StreamWriter Creation.srt |
3.45KB |
| 07. Strings Are Reference Types Too.mp4 |
5.37MB |
| 07. Strings Are Reference Types Too.srt |
6.50KB |
| 07. Testing Strings for Equality.mp4 |
1.53MB |
| 07. Testing Strings for Equality.srt |
2.12KB |
| 07. The Problem with Static Methods with Dependencies!.mp4 |
8.87MB |
| 07. The Problem with Static Methods with Dependencies!.srt |
4.05KB |
| 07. Types of Expressions.mp4 |
5.96MB |
| 07. Types of Expressions.srt |
5.87KB |
| 07. Understanding Variable Scope.mp4 |
2.70MB |
| 07. Understanding Variable Scope.srt |
3.27KB |
| 07. Use Cases for the Flyweight Pattern.mp4 |
1.99MB |
| 07. Use Cases for the Flyweight Pattern.srt |
1.49KB |
| 07. Use Cases for the Mediator Pattern.mp4 |
2.36MB |
| 07. Use Cases for the Mediator Pattern.srt |
1.89KB |
| 07. Use Cases for the Proxy Pattern.mp4 |
1.56MB |
| 07. Use Cases for the Proxy Pattern.srt |
1.19KB |
| 07. Using the ExceptBy() Method.mp4 |
5.50MB |
| 07. Using the ExceptBy() Method.srt |
2.64KB |
| 07. Var and Dynamic.mp4 |
2.58MB |
| 07. Var and Dynamic.srt |
3.17KB |
| 07. What About the ICloneable Interface-.mp4 |
1.62MB |
| 07. What About the ICloneable Interface-.srt |
1.40KB |
| 07. Writing a Factory Class- Private Access Required.mp4 |
7.75MB |
| 07. Writing a Factory Class- Private Access Required.srt |
4.24KB |
| 08. Adding Code to a Class Library Project.mp4 |
5.42MB |
| 08. Adding Code to a Class Library Project.srt |
3.25KB |
| 08. Adding Iterations.mp4 |
4.33MB |
| 08. Adding Iterations.srt |
5.37KB |
| 08. Automatically Processing Created Files.mp4 |
11.60MB |
| 08. Automatically Processing Created Files.srt |
5.11KB |
| 08. Calling an F# Method.mp4 |
8.84MB |
| 08. Calling an F# Method.srt |
3.37KB |
| 08. Configuring a Custom Delimiter.mp4 |
7.10MB |
| 08. Configuring a Custom Delimiter.srt |
2.75KB |
| 08. Configuring NuGet Package Properties.mp4 |
9.74MB |
| 08. Configuring NuGet Package Properties.srt |
5.54KB |
| 08. Consuming Muti-targeted Class Libraries.mp4 |
12.00MB |
| 08. Consuming Muti-targeted Class Libraries.srt |
6.25KB |
| 08. Create Custom Filtering Extension Method.mp4 |
9.79MB |
| 08. Create Custom Filtering Extension Method.srt |
4.77KB |
| 08. Demo- Assembly scanning.mp4 |
12.83MB |
| 08. Demo- Assembly scanning.srt |
4.11KB |
| 08. Demo- Comparing Strings.mp4 |
4.81MB |
| 08. Demo- Comparing Strings.srt |
2.26KB |
| 08. Demo- Creating Strings.mp4 |
2.34MB |
| 08. Demo- Creating Strings.srt |
1.93KB |
| 08. Demo- DI and Unit Testing.mp4 |
14.20MB |
| 08. Demo- DI and Unit Testing.srt |
7.13KB |
| 08. Demo- Different Expression Types.mp4 |
5.45MB |
| 08. Demo- Different Expression Types.srt |
3.48KB |
| 08. Demo- Exploring the Files in a C# Application.mp4 |
10.42MB |
| 08. Demo- Exploring the Files in a C# Application.srt |
6.98KB |
| 08. Demo - Inspecting a Type.mp4 |
39.74MB |
| 08. Demo - Inspecting a Type.srt |
15.98KB |
| 08. Demo - Invoking Methods.mp4 |
9.42MB |
| 08. Demo - Invoking Methods.srt |
3.27KB |
| 08. Demo- Strings Are Reference Types.mp4 |
16.04MB |
| 08. Demo- Strings Are Reference Types.srt |
7.70KB |
| 08. Demo- Using Variable Scope.mp4 |
3.77MB |
| 08. Demo- Using Variable Scope.srt |
1.66KB |
| 08. Ensuring Cleanup Code Is Always Executed with Finally.mp4 |
7.89MB |
| 08. Ensuring Cleanup Code Is Always Executed with Finally.srt |
4.48KB |
| 08. Extending an Interface with Default Implementations.mp4 |
6.95MB |
| 08. Extending an Interface with Default Implementations.srt |
3.79KB |
| 08. Find Products That Do Not Have Sales Using ExceptBy().mp4 |
7.18MB |
| 08. Find Products That Do Not Have Sales Using ExceptBy().srt |
3.20KB |
| 08. Fixing the Bug.mp4 |
16.58MB |
| 08. Fixing the Bug.srt |
8.17KB |
| 08. Getting Started with Exception Catching.mp4 |
5.99MB |
| 08. Getting the File Extension from a File Name.mp4 |
7.99MB |
| 08. Getting the File Extension from a File Name.srt |
4.11KB |
| 08. Grouping When You Join Lists.mp4 |
8.12MB |
| 08. Grouping When You Join Lists.srt |
3.79KB |
| 08. How to Add Assembly Level Attributes to Multiple Projects.mp4 |
4.61MB |
| 08. How to Add Assembly Level Attributes to Multiple Projects.srt |
3.10KB |
| 08. Improving the Debugger Experience.mp4 |
8.56MB |
| 08. Improving the Debugger Experience.srt |
3.91KB |
| 08. Module Summary.mp4 |
1.04MB |
| 08. Module Summary.srt |
1.20KB |
| 08. Parsing a Lambda.mp4 |
2.82MB |
| 08. Parsing a Lambda.srt |
3.37KB |
| 08. Pattern Consequences.mp4 |
1.14MB |
| 08. Pattern Consequences.mp4 |
1.72MB |
| 08. Pattern Consequences.srt |
968B |
| 08. Pattern Consequences.srt |
1.61KB |
| 08. Pattern Consequences for Proxy Pattern Variations.mp4 |
1.83MB |
| 08. Pattern Consequences for Proxy Pattern Variations.srt |
1.54KB |
| 08. Returning Multiple Values with out Parameters.mp4 |
7.20MB |
| 08. Returning Multiple Values with out Parameters.srt |
3.80KB |
| 08. Runtime Method Resolution.mp4 |
12.13MB |
| 08. Runtime Method Resolution.srt |
6.76KB |
| 08. Selectively Processing Part of Stream.mp4 |
4.38MB |
| 08. Selectively Processing Part of Stream.srt |
1.98KB |
| 08. Solving the Problem with a Nested Class.mp4 |
4.79MB |
| 08. Solving the Problem with a Nested Class.srt |
2.01KB |
| 08. Solving the Static External Dependency.mp4 |
10.59MB |
| 08. Solving the Static External Dependency.srt |
4.64KB |
| 08. The Is-A Relation.mp4 |
1.46MB |
| 08. The Is-A Relation.srt |
1.63KB |
| 08. Understanding Garbage Collection.mp4 |
2.29MB |
| 08. Understanding Garbage Collection.srt |
2.80KB |
| 08. Use Cases for the Adapter Pattern.mp4 |
1.39MB |
| 08. Use Cases for the Adapter Pattern.srt |
1.02KB |
| 08. Use Cases for the Prototype Pattern.mp4 |
1.52MB |
| 08. Use Cases for the Prototype Pattern.srt |
1.18KB |
| 08. Using Reflection to Obtain the Property Values of an Instance.mp4 |
13.69MB |
| 08. Using Reflection to Obtain the Property Values of an Instance.srt |
7.42KB |
| 08. Using Thread-safe Types to Avoid Explicit Locking.mp4 |
6.72MB |
| 08. Using Thread-safe Types to Avoid Explicit Locking.srt |
3.59KB |
| 08. What if Nullable Reference Types Are Not Enabled-.mp4 |
4.59MB |
| 08. What if Nullable Reference Types Are Not Enabled-.srt |
2.65KB |
| 09. Apply Take() to Custom Filtering Method.mp4 |
2.69MB |
| 09. Apply Take() to Custom Filtering Method.srt |
1.23KB |
| 09. A Tree with More Branches.mp4 |
2.49MB |
| 09. A Tree with More Branches.srt |
2.73KB |
| 09. Automatically Processing Changed Files.mp4 |
6.76MB |
| 09. Automatically Processing Changed Files.srt |
4.74KB |
| 09. Avoiding the Need to Synchronize Threads.mp4 |
5.51MB |
| 09. Avoiding the Need to Synchronize Threads.srt |
3.31KB |
| 09. C# Operators.mp4 |
2.79MB |
| 09. C# Operators.srt |
3.64KB |
| 09. Calculating an Average in an Inner Loop.mp4 |
7.16MB |
| 09. Calculating an Average in an Inner Loop.srt |
3.84KB |
| 09. Changing a Filename Extension.mp4 |
9.71MB |
| 09. Changing a Filename Extension.srt |
4.69KB |
| 09. Choosing Parameter Values to Test a Method.mp4 |
8.44MB |
| 09. Choosing Parameter Values to Test a Method.srt |
4.87KB |
| 09. Community Resources.mp4 |
4.76MB |
| 09. Community Resources.srt |
2.70KB |
| 09. C Sharp 10 Dynamic Programming.mp4 |
4.63MB |
| 09. C Sharp 10 Dynamic Programming.srt |
2.31KB |
| 09. Debugging a Functional Error.mp4 |
13.81MB |
| 09. Debugging a Functional Error.srt |
8.65KB |
| 09. Debugging Our Code.mp4 |
4.48MB |
| 09. Debugging Our Code.srt |
5.62KB |
| 09. Demo- Creating a while Loop.mp4 |
14.00MB |
| 09. Demo- Creating a while Loop.srt |
9.55KB |
| 09. Demo - Getting Info About a Type.mp4 |
27.19MB |
| 09. Demo - Getting Info About a Type.srt |
8.57KB |
| 09. Demo- Optional Dependencies.mp4 |
15.17MB |
| 09. Demo- Optional Dependencies.srt |
5.36KB |
| 09. Demo- Parsing a Lambda.mp4 |
14.69MB |
| 09. Demo- Parsing a Lambda.srt |
7.32KB |
| 09. Demo- The Is-A Relation.mp4 |
5.23MB |
| 09. Demo- The Is-A Relation.srt |
2.58KB |
| 09. Demo- Using Garbage Collection.mp4 |
11.34MB |
| 09. Demo- Using Garbage Collection.srt |
6.43KB |
| 09. Exception Handling Good Practices.mp4 |
3.92MB |
| 09. Handling Null or Empty Strings.mp4 |
10.41MB |
| 09. Handling Null or Empty Strings.srt |
6.37KB |
| 09. How to Test NuGet Packages Locally in Visual Studio.mp4 |
6.47MB |
| 09. How to Test NuGet Packages Locally in Visual Studio.srt |
5.01KB |
| 09. Identifying Whether a Class Is Immutable.mp4 |
13.47MB |
| 09. Identifying Whether a Class Is Immutable.srt |
7.16KB |
| 09. Making the Default Interface Implementation More Useful.mp4 |
11.53MB |
| 09. Making the Default Interface Implementation More Useful.srt |
5.56KB |
| 09. More Options with Methods.mp4 |
3.46MB |
| 09. More Options with Methods.srt |
4.31KB |
| 09. Overriding ToString.mp4 |
7.25MB |
| 09. Overriding ToString.srt |
3.27KB |
| 09. Parsing Strings from Other Types.mp4 |
1.65MB |
| 09. Parsing Strings from Other Types.srt |
2.35KB |
| 09. Passing ValueTypes by Reference for Performance.mp4 |
6.77MB |
| 09. Passing ValueTypes by Reference for Performance.srt |
4.02KB |
| 09. Pattern Consequences.mp4 |
1.21MB |
| 09. Pattern Consequences.mp4 |
2.71MB |
| 09. Pattern Consequences.srt |
1.07KB |
| 09. Pattern Consequences.srt |
2.00KB |
| 09. Preventing Bugs if New Targets Are Added.mp4 |
11.90MB |
| 09. Preventing Bugs if New Targets Are Added.srt |
6.34KB |
| 09. Reading CSV Data in a Strongly Typed Way.mp4 |
7.48MB |
| 09. Reading CSV Data in a Strongly Typed Way.srt |
3.32KB |
| 09. Referencing and Using a Class Library Project.mp4 |
4.57MB |
| 09. Referencing and Using a Class Library Project.srt |
2.10KB |
| 09. Referencing Packages and DLLs From a Class Library Project.mp4 |
4.16MB |
| 09. Referencing Packages and DLLs From a Class Library Project.srt |
2.17KB |
| 09. Reflection Behind the Scenes.mp4 |
3.72MB |
| 09. Reflection Behind the Scenes.srt |
3.11KB |
| 09. Related Patterns.mp4 |
711.44KB |
| 09. Related Patterns.mp4 |
563.11KB |
| 09. Related Patterns.mp4 |
2.70MB |
| 09. Related Patterns.srt |
695B |
| 09. Related Patterns.srt |
576B |
| 09. Related Patterns.srt |
2.25KB |
| 09. Safely Casting Using Pattern Matching.mp4 |
7.50MB |
| 09. Safely Casting Using Pattern Matching.srt |
4.23KB |
| 09. Summary.mp4 |
1.10MB |
| 09. Summary.srt |
1.38KB |
| 09. The C# - F# Type Mismatch.mp4 |
15.05MB |
| 09. The C# - F# Type Mismatch.srt |
5.28KB |
| 09. Using as an Alternative to Finally.mp4 |
5.32MB |
| 09. Using as an Alternative to Finally.srt |
2.43KB |
| 09. Using Intersect() with Integer Collections.mp4 |
3.40MB |
| 09. Using Intersect() with Integer Collections.srt |
1.96KB |
| 09. Using Streams to Read and Write Binary Data.mp4 |
9.51MB |
| 09. Using Streams to Read and Write Binary Data.srt |
6.26KB |
| 09. Working with Custom Types.mp4 |
5.90MB |
| 09. Working with Custom Types.srt |
7.03KB |
| 1. Coming Up.mp4 |
3.70MB |
| 1. Coming Up.mp4 |
1.09MB |
| 1. Coming Up.mp4 |
1.16MB |
| 1. Coming Up.mp4 |
1.19MB |
| 1. Coming Up.mp4 |
1.16MB |
| 1. Coming Up.mp4 |
1.03MB |
| 1. Coming Up.mp4 |
1.33MB |
| 1. Coming Up.mp4 |
1022.97KB |
| 1. Coming Up.mp4 |
987.29KB |
| 1. Coming Up.mp4 |
1.23MB |
| 1. Coming Up.mp4 |
1.33MB |
| 1. Coming Up.mp4 |
1.13MB |
| 1. Coming Up.mp4 |
1.13MB |
| 1. Coming Up.mp4 |
1.12MB |
| 1. Coming Up.mp4 |
1.11MB |
| 1. Coming Up.mp4 |
1023.62KB |
| 1. Coming Up.mp4 |
1.26MB |
| 1. Coming Up.mp4 |
1.09MB |
| 1. Coming Up.mp4 |
1.03MB |
| 1. Coming Up.mp4 |
1.11MB |
| 1. Coming Up.mp4 |
800.91KB |
| 1. Coming Up.srt |
3.52KB |
| 1. Coming Up.srt |
1.29KB |
| 1. Coming Up.srt |
1.32KB |
| 1. Coming Up.srt |
1.24KB |
| 1. Coming Up.srt |
1.29KB |
| 1. Coming Up.srt |
1.10KB |
| 1. Coming Up.srt |
1.33KB |
| 1. Coming Up.srt |
1.11KB |
| 1. Coming Up.srt |
1015B |
| 1. Coming Up.srt |
1.25KB |
| 1. Coming Up.srt |
1.37KB |
| 1. Coming Up.srt |
1.23KB |
| 1. Coming Up.srt |
1.13KB |
| 1. Coming Up.srt |
1.14KB |
| 1. Coming Up.srt |
1.18KB |
| 1. Coming Up.srt |
1.03KB |
| 1. Coming Up.srt |
1.33KB |
| 1. Coming Up.srt |
1.08KB |
| 1. Coming Up.srt |
1.03KB |
| 1. Coming Up.srt |
1.05KB |
| 1. Coming Up.srt |
751B |
| 1. Common Debugging Traps.mp4 |
7.84MB |
| 1. Common Debugging Traps.srt |
9.21KB |
| 1. Concatenating Data Using Operators.mp4 |
17.77MB |
| 1. Concatenating Data Using Operators.srt |
7.66KB |
| 1. Considerations When Applying Regex.mp4 |
26.65MB |
| 1. Considerations When Applying Regex.srt |
11.88KB |
| 1. Controlling the Debugger in Code.mp4 |
10.98MB |
| 1. Controlling the Debugger in Code.srt |
8.10KB |
| 1. Course Overview.mp4 |
3.73MB |
| 1. Course Overview.mp4 |
2.68MB |
| 1. Course Overview.mp4 |
2.89MB |
| 1. Course Overview.mp4 |
3.19MB |
| 1. Course Overview.mp4 |
2.27MB |
| 1. Course Overview.mp4 |
2.60MB |
| 1. Course Overview.mp4 |
2.32MB |
| 1. Course Overview.mp4 |
4.87MB |
| 1. Course Overview.mp4 |
2.94MB |
| 1. Course Overview.mp4 |
3.19MB |
| 1. Course Overview.mp4 |
3.60MB |
| 1. Course Overview.mp4 |
2.62MB |
| 1. Course Overview.mp4 |
2.05MB |
| 1. Course Overview.mp4 |
2.11MB |
| 1. Course Overview.mp4 |
3.07MB |
| 1. Course Overview.mp4 |
3.08MB |
| 1. Course Overview.mp4 |
2.31MB |
| 1. Course Overview.mp4 |
2.35MB |
| 1. Course Overview.srt |
2.27KB |
| 1. Course Overview.srt |
1.88KB |
| 1. Course Overview.srt |
1.87KB |
| 1. Course Overview.srt |
2.57KB |
| 1. Course Overview.srt |
1.29KB |
| 1. Course Overview.srt |
1.70KB |
| 1. Course Overview.srt |
1.29KB |
| 1. Course Overview.srt |
3.67KB |
| 1. Course Overview.srt |
2.05KB |
| 1. Course Overview.srt |
2.26KB |
| 1. Course Overview.srt |
2.23KB |
| 1. Course Overview.srt |
1.94KB |
| 1. Course Overview.srt |
1.54KB |
| 1. Course Overview.srt |
2.08KB |
| 1. Course Overview.srt |
1.99KB |
| 1. Course Overview.srt |
1.15KB |
| 1. Course Overview.srt |
1.68KB |
| 1. Deconstruction Update.mp4 |
3.98MB |
| 1. Deconstruction Update.srt |
2.50KB |
| 1. Delegate Refresher.mp4 |
9.16MB |
| 1. Delegate Refresher.srt |
4.98KB |
| 1. Demo- Direct Assignment.mp4 |
7.07MB |
| 1. Demo- Direct Assignment.srt |
3.52KB |
| 1. Designing an Abstract Collection Interface.mp4 |
9.39MB |
| 1. Designing an Abstract Collection Interface.srt |
8.37KB |
| 1. Encapsulating Collections.mp4 |
3.94MB |
| 1. Encapsulating Collections.srt |
3.04KB |
| 1. Favoring Simple Design over the Complex One.mp4 |
11.78MB |
| 1. Favoring Simple Design over the Complex One.srt |
6.70KB |
| 1. Getting Started with StringBuilder.mp4 |
10.82MB |
| 1. Getting Started with StringBuilder.srt |
6.42KB |
| 1. Globalization.mp4 |
6.32MB |
| 1. Globalization.srt |
4.98KB |
| 1. Grouping Products by Size.mp4 |
9.09MB |
| 1. Grouping Products by Size.srt |
4.64KB |
| 1. Identifying the Role of Queues and Stacks.mp4 |
6.09MB |
| 1. Identifying the Role of Queues and Stacks.srt |
4.70KB |
| 1. Implementing a Concrete Generic Type.mp4 |
14.19MB |
| 1. Implementing a Concrete Generic Type.srt |
8.25KB |
| 1. Introducing Advanced Language Features in C#.mp4 |
19.01MB |
| 1. Introducing Advanced Language Features in C#.srt |
5.77KB |
| 1. Introducing an Event.mp4 |
24.07MB |
| 1. Introducing an Event.srt |
12.30KB |
| 1. Introducing Anonymous Types.mp4 |
20.45MB |
| 1. Introducing Anonymous Types.srt |
9.67KB |
| 1. Introducing Associative Collections.mp4 |
14.13MB |
| 1. Introducing Associative Collections.srt |
7.74KB |
| 1. Introducing Garbage Collection.mp4 |
28.42MB |
| 1. Introducing Garbage Collection.srt |
13.11KB |
| 1. Introducing Pattern Matching.mp4 |
17.16MB |
| 1. Introducing Pattern Matching.srt |
10.56KB |
| 1. Introducing Record Types.mp4 |
23.16MB |
| 1. Introducing Record Types.srt |
11.59KB |
| 1. Introducing the Delegate.mp4 |
18.90MB |
| 1. Introducing the Delegate.srt |
9.24KB |
| 1. Introducing the Playbook.mp4 |
4.27MB |
| 1. Introducing the Playbook.srt |
4.27KB |
| 1. Introducing Tuples.mp4 |
17.73MB |
| 1. Introducing Tuples.srt |
8.52KB |
| 1. Introduction.mp4 |
2.46MB |
| 1. Introduction.mp4 |
940.30KB |
| 1. Introduction.mp4 |
1.41MB |
| 1. Introduction.mp4 |
4.00MB |
| 1. Introduction.mp4 |
5.18MB |
| 1. Introduction.mp4 |
1.40MB |
| 1. Introduction.mp4 |
1.54MB |
| 1. Introduction.mp4 |
5.86MB |
| 1. Introduction.mp4 |
611.48KB |
| 1. Introduction.mp4 |
1.20MB |
| 1. Introduction.mp4 |
11.39MB |
| 1. Introduction.mp4 |
1.40MB |
| 1. Introduction.mp4 |
1.52MB |
| 1. Introduction.mp4 |
1.95MB |
| 1. Introduction.mp4 |
1.77MB |
| 1. Introduction.mp4 |
1.11MB |
| 1. Introduction.mp4 |
2.36MB |
| 1. Introduction.mp4 |
1.53MB |
| 1. Introduction.mp4 |
1.61MB |
| 1. Introduction.mp4 |
5.77MB |
| 1. Introduction.mp4 |
2.52MB |
| 1. Introduction.mp4 |
1.87MB |
| 1. Introduction.srt |
2.43KB |
| 1. Introduction.srt |
1.13KB |
| 1. Introduction.srt |
1.55KB |
| 1. Introduction.srt |
4.47KB |
| 1. Introduction.srt |
6.27KB |
| 1. Introduction.srt |
1.62KB |
| 1. Introduction.srt |
1.92KB |
| 1. Introduction.srt |
6.47KB |
| 1. Introduction.srt |
538B |
| 1. Introduction.srt |
1.35KB |
| 1. Introduction.srt |
8.55KB |
| 1. Introduction.srt |
1.81KB |
| 1. Introduction.srt |
1.57KB |
| 1. Introduction.srt |
2.22KB |
| 1. Introduction.srt |
6.06KB |
| 1. Introduction.srt |
2.84KB |
| 1. Introduction.srt |
1.91KB |
| 1. Introduction and Overview.mp4 |
5.88MB |
| 1. Introduction and Overview.srt |
5.63KB |
| 1. Introduction to the All() Method.mp4 |
2.14MB |
| 1. Introduction to the All() Method.srt |
2.11KB |
| 1. Learning More About C#.mp4 |
7.03MB |
| 1. Learning More About C#.srt |
8.49KB |
| 1. Leveraging Generics to Reuse Logic.mp4 |
4.58MB |
| 1. Leveraging Generics to Reuse Logic.srt |
4.22KB |
| 1. Measuring Performance.mp4 |
15.93MB |
| 1. Measuring Performance.srt |
9.62KB |
| 1. Method Overloading.mp4 |
9.75MB |
| 1. Method Overloading.srt |
3.49KB |
| 1. Module Introduction.mp4 |
1.32MB |
| 1. Module Introduction.mp4 |
1.20MB |
| 1. Module Introduction.mp4 |
1.12MB |
| 1. Module Introduction.mp4 |
1.41MB |
| 1. Module Introduction.mp4 |
1.33MB |
| 1. Module Introduction.srt |
1.62KB |
| 1. Module Introduction.srt |
1.62KB |
| 1. Module Introduction.srt |
1.42KB |
| 1. Module Introduction.srt |
1.65KB |
| 1. Module Introduction.srt |
1.67KB |
| 1. Overview.mp4 |
3.22MB |
| 1. Overview.mp4 |
2.15MB |
| 1. Overview.mp4 |
1.34MB |
| 1. Overview.srt |
3.21KB |
| 1. Overview.srt |
2.20KB |
| 1. Overview.srt |
1.39KB |
| 1. Performing an Inner Join.mp4 |
13.66MB |
| 1. Performing an Inner Join.srt |
6.34KB |
| 1. Preparing for String Processing.mp4 |
10.59MB |
| 1. Preparing for String Processing.srt |
4.02KB |
| 1. Seeing the Power of Linear Collections.mp4 |
3.98MB |
| 1. Seeing the Power of Linear Collections.srt |
4.16KB |
| 1. Sorting Data on a Single Field.mp4 |
8.19MB |
| 1. Sorting Data on a Single Field.srt |
3.71KB |
| 1. Structs Refresher.mp4 |
5.08MB |
| 1. Structs Refresher.srt |
4.31KB |
| 1. The Console Application Used for LINQ Samples.mp4 |
2.77MB |
| 1. The Console Application Used for LINQ Samples.srt |
2.13KB |
| 1. The Methods for Selecting a Specific Item.mp4 |
5.36MB |
| 1. The Methods for Selecting a Specific Item.srt |
5.23KB |
| 1. The Problem with Nullability.mp4 |
9.13MB |
| 1. The Problem with Nullability.srt |
3.29KB |
| 1. Trimming Whitespace and Converting Case.mp4 |
19.09MB |
| 1. Trimming Whitespace and Converting Case.srt |
9.77KB |
| 1. Understanding Variance.mp4 |
8.49MB |
| 1. Understanding Variance.srt |
6.93KB |
| 1. Using Count() and Filtering the Count.mp4 |
7.25MB |
| 1. Using Count() and Filtering the Count.srt |
3.97KB |
| 1. Using ForEach() to Calculate a Line Total.mp4 |
8.62MB |
| 1. Using ForEach() to Calculate a Line Total.srt |
4.99KB |
| 1. Using StartsWith.mp4 |
13.58MB |
| 1. Using StartsWith.srt |
7.05KB |
| 1. Using the Take() Method to Extract Data.mp4 |
7.22MB |
| 1. Using the Take() Method to Extract Data.srt |
3.05KB |
| 1. Using the Where Clause.mp4 |
7.16MB |
| 1. Using the Where Clause.srt |
3.40KB |
| 1. Using Union() with Integer Collections.mp4 |
4.44MB |
| 1. Using Union() with Integer Collections.srt |
2.48KB |
| 1. Validating String Values.mp4 |
16.20MB |
| 1. Validating String Values.srt |
9.07KB |
| 1. Version Check.mp4 |
469.55KB |
| 1. What Is an Indexer.mp4 |
12.76MB |
| 1. What Is an Indexer.srt |
4.89KB |
| 1. What to Know Before Diving In.mp4 |
2.84MB |
| 1. What to Know Before Diving In.srt |
2.79KB |
| 10. Becoming a Better Debugger.mp4 |
3.88MB |
| 10. Becoming a Better Debugger.srt |
4.86KB |
| 10. Comparing in, out, and ref Parameters.mp4 |
7.17MB |
| 10. Comparing in, out, and ref Parameters.srt |
4.53KB |
| 10. Conclusion.mp4 |
1012.18KB |
| 10. Conclusion.srt |
732B |
| 10. Configuring Custom Class Mapping.mp4 |
13.59MB |
| 10. Configuring Custom Class Mapping.srt |
7.15KB |
| 10. Creating Custom LINQ Extension Methods.mp4 |
10.45MB |
| 10. Creating Custom LINQ Extension Methods.srt |
6.64KB |
| 10. Dealing with Unsupported Operations for Some Targets.mp4 |
4.59MB |
| 10. Dealing with Unsupported Operations for Some Targets.srt |
2.34KB |
| 10. Debugging Why an Exception Has Been Thrown.mp4 |
18.19MB |
| 10. Debugging Why an Exception Has Been Thrown.srt |
5.49KB |
| 10. Deciding between Struct, Class, Record Struct, and Record Class.mp4 |
6.82MB |
| 10. Deciding between Struct, Class, Record Struct, and Record Class.srt |
5.95KB |
| 10. Deleting a Directory.mp4 |
8.70MB |
| 10. Deleting a Directory.srt |
4.14KB |
| 10. Demo- Adding a Branch to the Tree.mp4 |
5.18MB |
| 10. Demo- Adding a Branch to the Tree.srt |
2.69KB |
| 10. Demo- Custom Types.mp4 |
29.63MB |
| 10. Demo- Custom Types.srt |
14.84KB |
| 10. Demo- Debugging in Visual Studio.mp4 |
9.84MB |
| 10. Demo- Debugging in Visual Studio.srt |
5.86KB |
| 10. Demo- Parsing Strings.mp4 |
7.37MB |
| 10. Demo- Parsing Strings.srt |
4.10KB |
| 10. Demo- Understanding Composition.mp4 |
12.98MB |
| 10. Demo- Understanding Composition.srt |
6.31KB |
| 10. Demo- Using a Class Library.mp4 |
12.25MB |
| 10. Demo- Using a Class Library.srt |
7.63KB |
| 10. Demo- Using Operators in C#.mp4 |
12.83MB |
| 10. Demo- Using Operators in C#.srt |
7.22KB |
| 10. Demo- Using Optional Parameters and Named Arguments.mp4 |
13.22MB |
| 10. Demo- Using Optional Parameters and Named Arguments.srt |
6.00KB |
| 10. Enabling Nullable Reference Types for Existing Code.mp4 |
10.81MB |
| 10. Enabling Nullable Reference Types for Existing Code.srt |
6.24KB |
| 10. Find Products That Have Sales Using Intersect().mp4 |
5.01MB |
| 10. Find Products That Have Sales Using Intersect().srt |
2.04KB |
| 10. Generating an Async Stream.mp4 |
10.06MB |
| 10. Generating an Async Stream.srt |
6.01KB |
| 10. Ignoring Duplicate FileSystemWatcher Events with a ConcurrentDictionary.mp4 |
17.84MB |
| 10. Ignoring Duplicate FileSystemWatcher Events with a ConcurrentDictionary.srt |
10.13KB |
| 10. Implementing Additional Interfaces.mp4 |
8.70MB |
| 10. Implementing Additional Interfaces.srt |
3.10KB |
| 10. Inspecting Specialized Forms of MethodInfo.mp4 |
4.00MB |
| 10. Inspecting Specialized Forms of MethodInfo.srt |
2.86KB |
| 10. Limitations of Callable Methods.mp4 |
4.89MB |
| 10. Limitations of Callable Methods.srt |
5.65KB |
| 10. Related Patterns.mp4 |
1.75MB |
| 10. Related Patterns.mp4 |
2.12MB |
| 10. Related Patterns.srt |
1.44KB |
| 10. Related Patterns.srt |
1.70KB |
| 10. Reusing a Class Library Project from Multiple Applications.mp4 |
5.85MB |
| 10. Reusing a Class Library Project from Multiple Applications.srt |
2.65KB |
| 10. Setting NuGet Package Version Numbers in Visual Studio.mp4 |
3.98MB |
| 10. Setting NuGet Package Version Numbers in Visual Studio.srt |
2.84KB |
| 10. Summary.mp4 |
1.32MB |
| 10. Summary.mp4 |
1.53MB |
| 10. Summary.mp4 |
1.78MB |
| 10. Summary.mp4 |
999.43KB |
| 10. Summary.mp4 |
1.48MB |
| 10. Summary.mp4 |
2.30MB |
| 10. Summary.mp4 |
2.87MB |
| 10. Summary.mp4 |
2.31MB |
| 10. Summary.mp4 |
1.73MB |
| 10. Summary.srt |
1.40KB |
| 10. Summary.srt |
1.89KB |
| 10. Summary.srt |
1.78KB |
| 10. Summary.srt |
1017B |
| 10. Summary.srt |
1.48KB |
| 10. Summary.srt |
2.17KB |
| 10. Summary.srt |
2.56KB |
| 10. Summary.srt |
2.55KB |
| 10. Thank You.mp4 |
1.11MB |
| 10. Thank You.srt |
1.36KB |
| 10. Towards a Scripting Engine with Expressions.mp4 |
3.58MB |
| 10. Towards a Scripting Engine with Expressions.srt |
4.05KB |
| 10. Use Yield Keyword to Create Streaming Extension Method.mp4 |
10.18MB |
| 10. Use Yield Keyword to Create Streaming Extension Method.srt |
4.47KB |
| 10. Using BinaryReader and BinaryWriter.mp4 |
18.16MB |
| 10. Using BinaryReader and BinaryWriter.srt |
9.53KB |
| 10. Using the do while and the for Loop.mp4 |
4.41MB |
| 10. Using the do while and the for Loop.srt |
6.30KB |
| 10. Writing a Data-driven Test in NUnit.mp4 |
11.36MB |
| 10. Writing a Data-driven Test in NUnit.srt |
4.26KB |
| 10. Writing a Self-configuring Network Monitor.mp4 |
2.83MB |
| 10. Writing a Self-configuring Network Monitor.srt |
2.21KB |
| 11. Building Applications Using the CLI.mp4 |
5.19MB |
| 11. Building Applications Using the CLI.srt |
6.79KB |
| 11. Consuming an Async Stream.mp4 |
5.24MB |
| 11. Consuming an Async Stream.srt |
2.36KB |
| 11. Creating Custom Type Converters.mp4 |
9.07MB |
| 11. Creating Custom Type Converters.srt |
4.20KB |
| 11. Creating Enumerations.mp4 |
2.20MB |
| 11. Creating Enumerations.srt |
3.10KB |
| 11. Demo- A Simple Script Implementation.mp4 |
19.40MB |
| 11. Demo- A Simple Script Implementation.srt |
11.21KB |
| 11. Demo- More Loops.mp4 |
11.27MB |
| 11. Demo- More Loops.srt |
7.00KB |
| 11. Demo- Using Expression-bodied Members.mp4 |
5.66MB |
| 11. Demo- Using Expression-bodied Members.srt |
2.99KB |
| 11. Demo - Writing a Self-configuring Network Monitor.mp4 |
46.58MB |
| 11. Demo - Writing a Self-configuring Network Monitor.srt |
17.60KB |
| 11. Early and Late Binding.mp4 |
4.32MB |
| 11. Early and Late Binding.srt |
3.88KB |
| 11. Enabling Nullability for Generic Types.mp4 |
3.35MB |
| 11. Enabling Nullability for Generic Types.srt |
1.59KB |
| 11. Enumerating All the Files in a Directory.mp4 |
11.33MB |
| 11. Enumerating All the Files in a Directory.srt |
6.49KB |
| 11. Exceptions vs. Debug.Assert().mp4 |
8.56MB |
| 11. Exceptions vs. Debug.Assert().srt |
4.37KB |
| 11. Ignoring Duplicate FileSystemWatcher Events with a MemoryCache.mp4 |
21.64MB |
| 11. Ignoring Duplicate FileSystemWatcher Events with a MemoryCache.srt |
11.47KB |
| 11. Introducing ExpandoObject.mp4 |
2.02MB |
| 11. Introducing ExpandoObject.srt |
1.83KB |
| 11. Making the Dynamic Object Enumerable.mp4 |
3.51MB |
| 11. Making the Dynamic Object Enumerable.srt |
1.40KB |
| 11. Members On Primitive Types.mp4 |
2.06MB |
| 11. Members On Primitive Types.srt |
2.40KB |
| 11. Setting NuGet Package Version Numbers from the Command Line.mp4 |
11.50MB |
| 11. Setting NuGet Package Version Numbers from the Command Line.srt |
6.46KB |
| 11. Specifying Text Encodings.mp4 |
1.90MB |
| 11. Specifying Text Encodings.srt |
2.33KB |
| 11. Struct vs. Class Examples.mp4 |
8.06MB |
| 11. Struct vs. Class Examples.srt |
6.35KB |
| 11. Summary.mp4 |
1.49MB |
| 11. Summary.mp4 |
1.13MB |
| 11. Summary.mp4 |
616.17KB |
| 11. Summary.mp4 |
1.01MB |
| 11. Summary.mp4 |
1.46MB |
| 11. Summary.mp4 |
2.02MB |
| 11. Summary.mp4 |
900.43KB |
| 11. Summary.srt |
1.47KB |
| 11. Summary.srt |
1.25KB |
| 11. Summary.srt |
746B |
| 11. Summary.srt |
1.44KB |
| 11. Summary.srt |
1.60KB |
| 11. Summary.srt |
2.24KB |
| 11. Summary.srt |
1.02KB |
| 11. Taking Advantage of Lazy Evaluation.mp4 |
5.71MB |
| 11. Taking Advantage of Lazy Evaluation.srt |
3.61KB |
| 11. The Different Flavors of .NET.mp4 |
3.26MB |
| 11. The Different Flavors of .NET.srt |
3.31KB |
| 11. Use the Yield Keyword with Take() Method.mp4 |
2.67MB |
| 11. Use the Yield Keyword with Take() Method.srt |
1.25KB |
| 11. Using Intersect() with Comparer Class.mp4 |
4.78MB |
| 11. Using Intersect() with Comparer Class.srt |
1.78KB |
| 11. Using Polymorphism.mp4 |
8.33MB |
| 11. Using Polymorphism.srt |
8.92KB |
| 11. Using sizeof to Decide Whether to Pass by Reference.mp4 |
5.05MB |
| 11. Using sizeof to Decide Whether to Pass by Reference.srt |
3.76KB |
| 12. Adding Existing File Processing.mp4 |
5.39MB |
| 12. Adding Existing File Processing.srt |
2.31KB |
| 12. An Overview of Automated Package Creation.mp4 |
2.00MB |
| 12. An Overview of Automated Package Creation.srt |
1.89KB |
| 12. Configuring Header Validation and Missing Field Actions.mp4 |
10.34MB |
| 12. Configuring Header Validation and Missing Field Actions.srt |
3.75KB |
| 12. Course Summary.mp4 |
1.29MB |
| 12. Course Summary.srt |
1.38KB |
| 12. Demo- Building Applications Using the CLI.mp4 |
10.40MB |
| 12. Demo- Building Applications Using the CLI.srt |
8.81KB |
| 12. Demo - Controlling the Way Reflection Searches with BindingFlags.mp4 |
8.62MB |
| 12. Demo - Controlling the Way Reflection Searches with BindingFlags.srt |
2.78KB |
| 12. Demo- Creating Enumerations.mp4 |
13.49MB |
| 12. Demo- Creating Enumerations.srt |
7.32KB |
| 12. Demo- Using Polymorphism.mp4 |
17.79MB |
| 12. Demo- Using Polymorphism.srt |
7.81KB |
| 12. Demo- Working with Members on Primitive Types.mp4 |
7.31MB |
| 12. Demo- Working with Members on Primitive Types.srt |
5.06KB |
| 12. Destroying Lazy Evaluation with Collections.mp4 |
11.09MB |
| 12. Destroying Lazy Evaluation with Collections.srt |
4.88KB |
| 12. Introducing the Main Method.mp4 |
4.75MB |
| 12. Introducing the Main Method.srt |
4.84KB |
| 12. Nullability- Inferring the Author’s Intentions.mp4 |
5.92MB |
| 12. Nullability- Inferring the Author’s Intentions.srt |
3.02KB |
| 12. Responding to Dynamic Method Invocations.mp4 |
7.28MB |
| 12. Responding to Dynamic Method Invocations.srt |
3.24KB |
| 12. Summary.mp4 |
733.71KB |
| 12. Summary.mp4 |
1.92MB |
| 12. Summary.mp4 |
2.28MB |
| 12. Summary.mp4 |
2.03MB |
| 12. Summary.mp4 |
2.57MB |
| 12. Summary.mp4 |
3.64MB |
| 12. Summary.mp4 |
2.60MB |
| 12. Summary.mp4 |
2.19MB |
| 12. Summary.srt |
935B |
| 12. Summary.srt |
1.96KB |
| 12. Summary.srt |
2.30KB |
| 12. Summary.srt |
1.93KB |
| 12. Summary.srt |
2.62KB |
| 12. Summary.srt |
3.59KB |
| 12. Summary.srt |
3.03KB |
| 12. Summary.srt |
2.79KB |
| 12. Use the Yield Keyword with OrderBy() Method.mp4 |
4.39MB |
| 12. Use the Yield Keyword with OrderBy() Method.srt |
2.65KB |
| 12. Using an ExpandoObject.mp4 |
15.83MB |
| 12. Using an ExpandoObject.srt |
7.58KB |
| 12. Using Streams to Append Data.mp4 |
1.26MB |
| 12. Using Streams to Append Data.srt |
1.67KB |
| 12. Using the IntersectBy() Method.mp4 |
4.02MB |
| 12. Using the IntersectBy() Method.srt |
1.68KB |
| 13. Demo- Exploring the Main Method.mp4 |
4.44MB |
| 13. Demo- Exploring the Main Method.srt |
4.18KB |
| 13. Demo- Using the Docs.mp4 |
4.51MB |
| 13. Demo- Using the Docs.srt |
2.12KB |
| 13. Dynamically Adding ExpandoObject Behavior.mp4 |
3.57MB |
| 13. Dynamically Adding ExpandoObject Behavior.srt |
1.96KB |
| 13. FileSystemWatcher Testing Considerations.mp4 |
2.35MB |
| 13. FileSystemWatcher Testing Considerations.srt |
2.67KB |
| 13. Find Products That Have Sales Using IntersectBy().mp4 |
7.13MB |
| 13. Find Products That Have Sales Using IntersectBy().srt |
3.07KB |
| 13. Introducing Interfaces.mp4 |
4.32MB |
| 13. Introducing Interfaces.srt |
5.88KB |
| 13. Method Invocation Precedence.mp4 |
5.92MB |
| 13. Method Invocation Precedence.srt |
1.64KB |
| 13. Random FileStream Access.mp4 |
3.29MB |
| 13. Random FileStream Access.srt |
4.33KB |
| 13. Summary, Resources, and Further Learning.mp4 |
3.13MB |
| 13. Summary, Resources, and Further Learning.srt |
4.00KB |
| 13. Summary.mp4 |
2.09MB |
| 13. Summary.mp4 |
2.88MB |
| 13. Summary.srt |
2.16KB |
| 13. Summary.srt |
3.07KB |
| 13. ToString() and the Null-forgiving Operator.mp4 |
5.78MB |
| 13. ToString() and the Null-forgiving Operator.srt |
3.28KB |
| 13. Using Date and Time in C#.mp4 |
2.47MB |
| 13. Using Date and Time in C#.srt |
2.98KB |
| 13. Working with Structs.mp4 |
1.85MB |
| 13. Working with Structs.srt |
2.11KB |
| 13. Writing CSV Files.mp4 |
5.69MB |
| 13. Writing CSV Files.srt |
2.62KB |
| 14. Demo- Creating a Struct.mp4 |
6.01MB |
| 14. Demo- Creating a Struct.srt |
3.39KB |
| 14. Demo- Using Interfaces.mp4 |
16.54MB |
| 14. Demo- Using Interfaces.srt |
8.04KB |
| 14. Demo- Working with DateTime.mp4 |
15.21MB |
| 14. Demo- Working with DateTime.srt |
9.92KB |
| 14. Invoking the Dynamic Object Itself.mp4 |
6.79MB |
| 14. Invoking the Dynamic Object Itself.srt |
2.66KB |
| 14. MemoryStream Overview.mp4 |
1.95MB |
| 14. MemoryStream Overview.srt |
2.00KB |
| 14. Summary.mp4 |
1.68MB |
| 14. Summary.mp4 |
880.84KB |
| 14. Summary.mp4 |
1.74MB |
| 14. Summary.mp4 |
2.28MB |
| 14. Summary.mp4 |
1.81MB |
| 14. Summary.mp4 |
2.39MB |
| 14. Summary.srt |
2.10KB |
| 14. Summary.srt |
1.12KB |
| 14. Summary.srt |
1.80KB |
| 14. Summary.srt |
2.69KB |
| 14. Summary.srt |
2.28KB |
| 14. Summary.srt |
2.45KB |
| 15. Asynchronous Streams.mp4 |
4.18MB |
| 15. Asynchronous Streams.srt |
5.14KB |
| 15. Converting Between Types.mp4 |
2.52MB |
| 15. Converting Between Types.srt |
3.36KB |
| 15. Summary.mp4 |
817.15KB |
| 15. Summary.mp4 |
1.26MB |
| 15. Summary.srt |
1003B |
| 15. Summary.srt |
1.35KB |
| 15. Using the Custom Dynamic Object.mp4 |
8.48MB |
| 15. Using the Custom Dynamic Object.srt |
3.92KB |
| 16. Demo- Converting Between Types.mp4 |
6.18MB |
| 16. Demo- Converting Between Types.srt |
3.71KB |
| 16. Summary.mp4 |
2.48MB |
| 16. Summary.srt |
2.89KB |
| 16. Thread-safe File IO.mp4 |
3.47MB |
| 16. Thread-safe File IO.srt |
4.22KB |
| 17. Implicit Typing.mp4 |
4.05MB |
| 17. Implicit Typing.srt |
3.98KB |
| 17. Summary.mp4 |
2.36MB |
| 17. Summary.srt |
2.75KB |
| 18. Demo- Using var.mp4 |
4.80MB |
| 18. Demo- Using var.srt |
2.69KB |
| 19. Summary.mp4 |
1.02MB |
| 19. Summary.srt |
1.30KB |
| 2. Adding Additional Members to a Record.mp4 |
15.76MB |
| 2. Adding Additional Members to a Record.srt |
6.38KB |
| 2. A Few Words on Generics.mp4 |
3.79MB |
| 2. A Few Words on Generics.srt |
3.48KB |
| 2. Anchors.mp4 |
4.37MB |
| 2. Anchors.srt |
4.50KB |
| 2. An Effective Approach to Debugging.mp4 |
5.52MB |
| 2. An Effective Approach to Debugging.srt |
4.63KB |
| 2. Applying Pagination to a Sorted List.mp4 |
11.98MB |
| 2. Applying Pagination to a Sorted List.srt |
8.49KB |
| 2. Assigning Empty Strings.mp4 |
15.03MB |
| 2. Assigning Empty Strings.srt |
4.79KB |
| 2. Building a Tree with Generics.mp4 |
6.21MB |
| 2. Building a Tree with Generics.srt |
3.38KB |
| 2. Code Execution Models.mp4 |
14.91MB |
| 2. Code Execution Models.srt |
12.02KB |
| 2. Comparing the for and foreach Loops.mp4 |
6.81MB |
| 2. Comparing the for and foreach Loops.srt |
4.92KB |
| 2. Constructors.mp4 |
4.38MB |
| 2. Constructors.srt |
2.33KB |
| 2. Course Overview.mp4 |
1.64MB |
| 2. Course Prerequisites and Frameworks.mp4 |
827.63KB |
| 2. Course Prerequisites and Frameworks.srt |
982B |
| 2. Creating, Using and Invoking a Delegate.mp4 |
39.26MB |
| 2. Creating, Using and Invoking a Delegate.srt |
15.35KB |
| 2. Delegates, Functions, and Expressions.mp4 |
5.37MB |
| 2. Delegates, Functions, and Expressions.srt |
4.61KB |
| 2. Demo- Build Strings Effectively.mp4 |
9.41MB |
| 2. Demo- Build Strings Effectively.srt |
6.71KB |
| 2. Demo- Implementing Multiple Service Types from One Implementing Type.mp4 |
12.85MB |
| 2. Demo- Implementing Multiple Service Types from One Implementing Type.srt |
5.07KB |
| 2. Demo- Introducing Dependency Injection.mp4 |
21.00MB |
| 2. Demo- Introducing Dependency Injection.srt |
10.17KB |
| 2. Demonstrating Concrete Generic Class.mp4 |
5.17MB |
| 2. Demonstrating Concrete Generic Class.srt |
3.16KB |
| 2. Demonstrating Variance.mp4 |
13.38MB |
| 2. Demonstrating Variance.srt |
8.10KB |
| 2. Demo of the All() Method.mp4 |
9.36MB |
| 2. Demo of the All() Method.srt |
2.81KB |
| 2. Demo- Permissions and Keeping Exceptions Exceptional.mp4 |
14.94MB |
| 2. Demo- Permissions and Keeping Exceptions Exceptional.srt |
8.36KB |
| 2. Demo- Reusing an Instance.mp4 |
12.27MB |
| 2. Demo- Reusing an Instance.srt |
5.72KB |
| 2. Demo- Setting Up the Application Structure.mp4 |
17.15MB |
| 2. Demo- Setting Up the Application Structure.srt |
12.57KB |
| 2. Describing the Abstract Factory Pattern.mp4 |
8.62MB |
| 2. Describing the Abstract Factory Pattern.srt |
7.56KB |
| 2. Describing the Bridge Pattern.mp4 |
7.82MB |
| 2. Describing the Bridge Pattern.srt |
6.67KB |
| 2. Describing the Builder Pattern.mp4 |
3.75MB |
| 2. Describing the Builder Pattern.srt |
3.79KB |
| 2. Describing the Chain of Responsibility Pattern.mp4 |
6.17MB |
| 2. Describing the Chain of Responsibility Pattern.srt |
5.95KB |
| 2. Describing the Command Pattern.mp4 |
5.74MB |
| 2. Describing the Command Pattern.srt |
6.14KB |
| 2. Describing the Composite Pattern.mp4 |
4.96MB |
| 2. Describing the Composite Pattern.srt |
4.98KB |
| 2. Describing the Decorator Pattern.mp4 |
5.99MB |
| 2. Describing the Decorator Pattern.srt |
5.06KB |
| 2. Describing the Facade Pattern.mp4 |
2.83MB |
| 2. Describing the Facade Pattern.srt |
2.29KB |
| 2. Describing the Factory Method Pattern.mp4 |
5.48MB |
| 2. Describing the Factory Method Pattern.srt |
5.06KB |
| 2. Describing the Interpreter Pattern.mp4 |
4.71MB |
| 2. Describing the Interpreter Pattern.srt |
4.60KB |
| 2. Describing the Iterator Pattern.mp4 |
4.73MB |
| 2. Describing the Iterator Pattern.srt |
4.90KB |
| 2. Describing the Memento Pattern.mp4 |
5.85MB |
| 2. Describing the Memento Pattern.srt |
6.44KB |
| 2. Describing the Observer Pattern.mp4 |
5.75MB |
| 2. Describing the Observer Pattern.srt |
5.72KB |
| 2. Describing the Singleton Pattern.mp4 |
4.02MB |
| 2. Describing the Singleton Pattern.srt |
4.58KB |
| 2. Describing the State Pattern.mp4 |
7.53MB |
| 2. Describing the State Pattern.srt |
7.32KB |
| 2. Describing the Strategy Pattern.mp4 |
6.44MB |
| 2. Describing the Strategy Pattern.srt |
6.32KB |
| 2. Describing the Template Method Pattern.mp4 |
4.15MB |
| 2. Describing the Template Method Pattern.srt |
4.05KB |
| 2. Describing the Visitor Pattern.mp4 |
5.44MB |
| 2. Describing the Visitor Pattern.srt |
5.91KB |
| 2. Enable Nullable Reference Types.mp4 |
13.92MB |
| 2. Enable Nullable Reference Types.srt |
4.49KB |
| 2. Encapsulating a List.mp4 |
10.88MB |
| 2. Encapsulating a List.srt |
6.88KB |
| 2. Formatting Types as Strings.mp4 |
11.11MB |
| 2. Formatting Types as Strings.srt |
6.58KB |
| 2. Handling Whitespace Using Regex.mp4 |
19.94MB |
| 2. Handling Whitespace Using Regex.srt |
7.50KB |
| 2. Implementing a Dictionary-based Class.mp4 |
21.76MB |
| 2. Implementing a Dictionary-based Class.srt |
8.41KB |
| 2. Implementing a Percentiles Calculator.mp4 |
13.83MB |
| 2. Implementing a Percentiles Calculator.srt |
7.38KB |
| 2. Implementing a Transparent Object Cache.mp4 |
7.51MB |
| 2. Implementing a Transparent Object Cache.srt |
4.22KB |
| 2. Implementing the Sliding Window Class.mp4 |
17.49MB |
| 2. Implementing the Sliding Window Class.srt |
7.15KB |
| 2. Initializing Environment and Projects.mp4 |
7.76MB |
| 2. Initializing Environment and Projects.srt |
5.47KB |
| 2. Intermediate Language Code.mp4 |
1.51MB |
| 2. Intermediate Language Code.srt |
1.54KB |
| 2. Introducing Strings.mp4 |
5.08MB |
| 2. Introducing Strings.srt |
4.54KB |
| 2. Introduction and Version Information.mp4 |
2.66MB |
| 2. Introduction and Version Information.srt |
1.90KB |
| 2. Making Your Classes Immutable.mp4 |
8.78MB |
| 2. Making Your Classes Immutable.srt |
5.44KB |
| 2. Natural Types for Lambdas and Method Groups.mp4 |
8.18MB |
| 2. Natural Types for Lambdas and Method Groups.srt |
5.56KB |
| 2. Notifying When a Value Has Changed.mp4 |
8.14MB |
| 2. Notifying When a Value Has Changed.srt |
5.57KB |
| 2. Operator Overloading.mp4 |
23.39MB |
| 2. Operator Overloading.srt |
11.68KB |
| 2. Optimizing for the Developer.mp4 |
7.60MB |
| 2. Optimizing for the Developer.srt |
4.42KB |
| 2. Ordering by the Key Property.mp4 |
5.76MB |
| 2. Ordering by the Key Property.srt |
2.37KB |
| 2. Property Pattern Matching Enhancements.mp4 |
5.01MB |
| 2. Property Pattern Matching Enhancements.srt |
2.62KB |
| 2. Reading and Writing Text Files.mp4 |
14.85MB |
| 2. Reading and Writing Text Files.srt |
10.02KB |
| 2. Search Forward for an Element Using First().mp4 |
6.91MB |
| 2. Search Forward for an Element Using First().srt |
2.48KB |
| 2. Security Implications from Past to Present.mp4 |
3.61MB |
| 2. Security Implications from Past to Present.srt |
3.08KB |
| 2. Simplifying Reflection Code with Dynamic C#.mp4 |
14.94MB |
| 2. Simplifying Reflection Code with Dynamic C#.srt |
8.48KB |
| 2. Slicing an Array Using the Range Syntax.mp4 |
14.33MB |
| 2. Slicing an Array Using the Range Syntax.srt |
7.84KB |
| 2. Sorting Data in Descending Order.mp4 |
4.69MB |
| 2. Sorting Data in Descending Order.srt |
1.53KB |
| 2. StringBuilder Performance.mp4 |
29.53MB |
| 2. StringBuilder Performance.srt |
9.13KB |
| 2. String Equality.mp4 |
32.27MB |
| 2. String Equality.srt |
13.22KB |
| 2. Subscribing to Events.mp4 |
12.71MB |
| 2. Subscribing to Events.srt |
6.28KB |
| 2. Switch Expression.mp4 |
16.62MB |
| 2. Switch Expression.srt |
9.01KB |
| 2. Testing Exceptions with NUnit.mp4 |
16.96MB |
| 2. Testing Your Application Using the Debugger.mp4 |
3.15MB |
| 2. Testing Your Application Using the Debugger.srt |
4.12KB |
| 2. The Problems with Testing File Access Code.mp4 |
3.04MB |
| 2. The Problems with Testing File Access Code.srt |
3.17KB |
| 2. The Sample Entity, Repository, and View Model Classes.mp4 |
5.73MB |
| 2. The Sample Entity, Repository, and View Model Classes.srt |
5.06KB |
| 2. Throwing Exceptions from Expressions.mp4 |
11.02MB |
| 2. Time-shifting.mp4 |
9.27MB |
| 2. Time-shifting.srt |
7.37KB |
| 2. Tools Used in This Course.mp4 |
2.04MB |
| 2. Tools Used in This Course.srt |
2.92KB |
| 2. Tuple Assignment and Deconstruction.mp4 |
19.91MB |
| 2. Tuple Assignment and Deconstruction.srt |
9.28KB |
| 2. Understanding Arrays.mp4 |
10.82MB |
| 2. Understanding Arrays.srt |
13.85KB |
| 2. Understanding Classes.mp4 |
11.45MB |
| 2. Understanding Classes.srt |
14.37KB |
| 2. Understanding Custom Exceptions.mp4 |
6.77MB |
| 2. Understanding Exceptions in Code.mp4 |
2.33MB |
| 2. Understanding Exceptions in Code.srt |
2.78KB |
| 2. Understanding Optimization via Redesign.mp4 |
10.90MB |
| 2. Understanding Optimization via Redesign.srt |
8.20KB |
| 2. Updates to the Sample Web Application.mp4 |
18.34MB |
| 2. Updates to the Sample Web Application.srt |
9.41KB |
| 2. Upgrading Projects to C# 10.mp4 |
4.42MB |
| 2. Upgrading Projects to C# 10.srt |
2.94KB |
| 2. Using Anonymous Types with LINQ.mp4 |
28.58MB |
| 2. Using Anonymous Types with LINQ.srt |
9.88KB |
| 2. Using a Two-field Inner Join.mp4 |
7.91MB |
| 2. Using a Two-field Inner Join.srt |
2.91KB |
| 2. Using Contains.mp4 |
19.38MB |
| 2. Using Contains.srt |
6.92KB |
| 2. Using Debug.Assert to Clarify Intention.mp4 |
10.53MB |
| 2. Using Debug.Assert to Clarify Intention.srt |
4.98KB |
| 2. Using ForEach() and a Sub-query to Calculate Total Sales.mp4 |
6.94MB |
| 2. Using ForEach() and a Sub-query to Calculate Total Sales.srt |
2.78KB |
| 2. Using IDisposable.mp4 |
26.33MB |
| 2. Using IDisposable.srt |
9.11KB |
| 2. Using Min() and Max() Methods.mp4 |
7.32MB |
| 2. Using Min() and Max() Methods.srt |
2.83KB |
| 2. Using Switch and Patterns to Process Business Rules.mp4 |
10.52MB |
| 2. Using Switch and Patterns to Process Business Rules.srt |
5.90KB |
| 2. Using the And (&&) Operator.mp4 |
5.98MB |
| 2. Using the And (&&) Operator.srt |
2.29KB |
| 2. Using the Range Operator with the Take() Method.mp4 |
8.95MB |
| 2. Using the Range Operator with the Take() Method.srt |
3.45KB |
| 2. Using Union() with Comparer Class.mp4 |
3.32MB |
| 2. Using Union() with Comparer Class.srt |
1.50KB |
| 2. Version Check.mp4 |
2.99MB |
| 2. Version Check.srt |
1.79KB |
| 2. What Does an Exception Represent-.mp4 |
1.60MB |
| 2. Why Dynamic Interop-.mp4 |
2.30MB |
| 2. Why Dynamic Interop-.srt |
2.74KB |
| 2. Why Unit Testing Class Libraries Is Easier.mp4 |
3.85MB |
| 2. Why Unit Testing Class Libraries Is Easier.srt |
3.43KB |
| 2. Working with Application Culture.mp4 |
10.13MB |
| 2. Working with Application Culture.srt |
4.66KB |
| 3. About the Different Lifetimes.mp4 |
9.41MB |
| 3. About the Different Lifetimes.srt |
9.01KB |
| 3. Abstract Factory Pattern Structure.mp4 |
4.85MB |
| 3. Abstract Factory Pattern Structure.srt |
3.50KB |
| 3. An Overview of System.IO.Abstractions.mp4 |
2.92MB |
| 3. An Overview of System.IO.Abstractions.srt |
2.93KB |
| 3. Applying Generic Type Inference.mp4 |
12.13MB |
| 3. Applying Generic Type Inference.srt |
6.92KB |
| 3. Boxing and Unboxing.mp4 |
5.82MB |
| 3. Boxing and Unboxing.srt |
2.26KB |
| 3. Bridge Pattern Structure.mp4 |
2.45MB |
| 3. Bridge Pattern Structure.srt |
2.12KB |
| 3. Builder Pattern Structure.mp4 |
2.53MB |
| 3. Builder Pattern Structure.srt |
2.16KB |
| 3. Call a Custom Method from ForEach().mp4 |
9.90MB |
| 3. Call a Custom Method from ForEach().srt |
4.20KB |
| 3. Catching Different Exception Types with Multiple Catch Blocks.mp4 |
7.82MB |
| 3. Character Classes.mp4 |
5.11MB |
| 3. Character Classes.srt |
4.80KB |
| 3. Composite Formatting of Strings.mp4 |
8.19MB |
| 3. Composite Formatting of Strings.srt |
4.02KB |
| 3. Composite Pattern Structure.mp4 |
3.80MB |
| 3. Composite Pattern Structure.srt |
3.67KB |
| 3. Conditional Breakpoints.mp4 |
11.79MB |
| 3. Conditional Breakpoints.srt |
5.17KB |
| 3. Conditionally Extract Data Using the TakeWhile() Method.mp4 |
4.35MB |
| 3. Conditionally Extract Data Using the TakeWhile() Method.srt |
1.49KB |
| 3. Consuming a Generic Type.mp4 |
8.31MB |
| 3. Consuming a Generic Type.srt |
4.40KB |
| 3. Converting to a Record.mp4 |
30.12MB |
| 3. Converting to a Record.srt |
10.19KB |
| 3. Creating Unit Tests for Class Library Projects.mp4 |
20.01MB |
| 3. Creating Unit Tests for Class Library Projects.srt |
10.54KB |
| 3. Custom Extension Methods.mp4 |
2.02MB |
| 3. Custom Extension Methods.srt |
1.79KB |
| 3. Decorator Pattern Structure.mp4 |
2.63MB |
| 3. Decorator Pattern Structure.srt |
1.97KB |
| 3. Defining a Custom Exception.mp4 |
9.28MB |
| 3. Delegates with Return Values and Parameters.mp4 |
30.46MB |
| 3. Delegates with Return Values and Parameters.srt |
10.22KB |
| 3. Demo- Adding a DI Container.mp4 |
21.32MB |
| 3. Demo- Adding a DI Container.srt |
11.03KB |
| 3. Demo- A Quick Delegate Refresher.mp4 |
8.24MB |
| 3. Demo- A Quick Delegate Refresher.srt |
5.40KB |
| 3. Demo- Creating Arrays.mp4 |
16.30MB |
| 3. Demo- Creating Arrays.srt |
8.80KB |
| 3. Demo- Creating the Employee Class.mp4 |
14.46MB |
| 3. Demo- Creating the Employee Class.srt |
12.16KB |
| 3. Demo- Debug.Assert.mp4 |
12.66MB |
| 3. Demo- Debug.Assert.srt |
5.25KB |
| 3. Demo - Inspecting Generic Instances.mp4 |
13.21MB |
| 3. Demo - Inspecting Generic Instances.srt |
6.00KB |
| 3. Demo- Look at the IL.mp4 |
7.64MB |
| 3. Demo- Look at the IL.srt |
4.94KB |
| 3. Demonstrating the Calculator.mp4 |
10.80MB |
| 3. Demonstrating the Calculator.srt |
4.82KB |
| 3. Demo of the Any() Method.mp4 |
5.11MB |
| 3. Demo of the Any() Method.srt |
2.33KB |
| 3. Demo- Picking Strings Apart.mp4 |
16.06MB |
| 3. Demo- Picking Strings Apart.srt |
8.60KB |
| 3. Demo- Using Performance Unit Tests.mp4 |
17.36MB |
| 3. Demo- Using Performance Unit Tests.srt |
10.10KB |
| 3. Demo- Using the Debugger.mp4 |
18.01MB |
| 3. Demo- Using the Debugger.srt |
9.68KB |
| 3. Designing a Covariant Generic Type.mp4 |
11.36MB |
| 3. Designing a Covariant Generic Type.srt |
7.26KB |
| 3. Designing Classes Based on Association.mp4 |
15.56MB |
| 3. Designing Classes Based on Association.srt |
7.25KB |
| 3. Extracting Data with Substring.mp4 |
30.52MB |
| 3. Extracting Data with Substring.srt |
13.69KB |
| 3. Facade Pattern Structure.mp4 |
1.20MB |
| 3. Facade Pattern Structure.srt |
1.16KB |
| 3. Factory Method Pattern Structure.mp4 |
2.35MB |
| 3. Factory Method Pattern Structure.srt |
1.80KB |
| 3. File-scoped Namespaces.mp4 |
8.49MB |
| 3. File-scoped Namespaces.srt |
3.69KB |
| 3. Filtering the Grouped Data.mp4 |
7.21MB |
| 3. Filtering the Grouped Data.srt |
2.91KB |
| 3. Getting Started with IronPython.mp4 |
6.59MB |
| 3. Getting Started with IronPython.srt |
3.46KB |
| 3. Hanging State.mp4 |
4.14MB |
| 3. Hanging State.srt |
4.47KB |
| 3. Historical Context.mp4 |
1.72MB |
| 3. Historical Context.srt |
2.08KB |
| 3. Immutability and the With Keyword.mp4 |
5.17MB |
| 3. Immutability and the With Keyword.srt |
2.98KB |
| 3. Immutability of Strings.mp4 |
5.42MB |
| 3. Immutability of Strings.srt |
5.05KB |
| 3. Implementing the List Projection Class.mp4 |
9.94MB |
| 3. Implementing the List Projection Class.srt |
4.21KB |
| 3. Implementing the Work Items Window.mp4 |
16.22MB |
| 3. Implementing the Work Items Window.srt |
6.31KB |
| 3. Improving the Code with a Switch Expression.mp4 |
4.17MB |
| 3. Improving the Code with a Switch Expression.srt |
1.89KB |
| 3. Indexing Items by a Sorted Key.mp4 |
9.86MB |
| 3. Indexing Items by a Sorted Key.srt |
3.87KB |
| 3. Introducing Extension Methods.mp4 |
10.41MB |
| 3. Introducing Extension Methods.srt |
5.86KB |
| 3. Introducing Span-T-.mp4 |
12.64MB |
| 3. Introducing Span-T-.srt |
6.79KB |
| 3. Justifying Decisions.mp4 |
5.64MB |
| 3. Justifying Decisions.srt |
4.05KB |
| 3. Lambda Attributes and Explicit Return Types.mp4 |
4.95MB |
| 3. Lambda Attributes and Explicit Return Types.srt |
2.54KB |
| 3. Making Your Structs Immutable.mp4 |
5.14MB |
| 3. Making Your Structs Immutable.srt |
3.37KB |
| 3. Matching Multiple Times with Regex.mp4 |
18.72MB |
| 3. Matching Multiple Times with Regex.srt |
8.22KB |
| 3. Modifying and Returning Anonymous Types.mp4 |
22.45MB |
| 3. Modifying and Returning Anonymous Types.srt |
8.81KB |
| 3. Performing COM Interop without Interop Assemblies.mp4 |
8.84MB |
| 3. Performing COM Interop without Interop Assemblies.srt |
5.35KB |
| 3. Planetary Scale Architecture.mp4 |
7.52MB |
| 3. Planetary Scale Architecture.srt |
7.78KB |
| 3. Premature Optimization and Goldplating.mp4 |
6.19MB |
| 3. Premature Optimization and Goldplating.srt |
6.85KB |
| 3. Raising an Event That Might Not Have Handlers.mp4 |
4.09MB |
| 3. Raising an Event That Might Not Have Handlers.srt |
2.20KB |
| 3. Reading and Writing Text Files with String Arrays.mp4 |
8.71MB |
| 3. Reading and Writing Text Files with String Arrays.srt |
5.20KB |
| 3. Replacing and Removing Characters.mp4 |
31.99MB |
| 3. Replacing and Removing Characters.srt |
12.52KB |
| 3. Search Forward for an Element Using FirstOrDefault().mp4 |
9.83MB |
| 3. Search Forward for an Element Using FirstOrDefault().srt |
2.72KB |
| 3. Select All Items Using LINQ.mp4 |
14.54MB |
| 3. Select All Items Using LINQ.srt |
8.68KB |
| 3. Singleton Pattern Structure.mp4 |
1.37MB |
| 3. Singleton Pattern Structure.srt |
1.60KB |
| 3. Sort the Data Using Two Fields.mp4 |
8.72MB |
| 3. Sort the Data Using Two Fields.srt |
3.55KB |
| 3. Splitting Strings.mp4 |
12.40MB |
| 3. Splitting Strings.srt |
5.17KB |
| 3. Stabilizing the Error.mp4 |
5.84MB |
| 3. Stabilizing the Error.srt |
7.41KB |
| 3. Strategy Pattern Structure.mp4 |
2.05MB |
| 3. Strategy Pattern Structure.srt |
1.88KB |
| 3. StringBuilder Implementation Details.mp4 |
8.29MB |
| 3. StringBuilder Implementation Details.srt |
8.16KB |
| 3. Structure of the Chain of Responsibility Pattern.mp4 |
1.06MB |
| 3. Structure of the Chain of Responsibility Pattern.srt |
837B |
| 3. Structure of the Command Pattern.mp4 |
1.68MB |
| 3. Structure of the Command Pattern.srt |
1.58KB |
| 3. Structure of the Interpreter Pattern.mp4 |
2.40MB |
| 3. Structure of the Interpreter Pattern.srt |
2.13KB |
| 3. Structure of the Iterator Pattern.mp4 |
1.52MB |
| 3. Structure of the Iterator Pattern.srt |
1.19KB |
| 3. Structure of the Memento Pattern.mp4 |
2.00MB |
| 3. Structure of the Memento Pattern.srt |
1.93KB |
| 3. Structure of the Observer Pattern.mp4 |
2.88MB |
| 3. Structure of the Observer Pattern.srt |
2.72KB |
| 3. Structure of the State Pattern.mp4 |
1.58MB |
| 3. Structure of the State Pattern.srt |
1.45KB |
| 3. Structure of the Template Method Pattern.mp4 |
2.01MB |
| 3. Structure of the Template Method Pattern.srt |
1.80KB |
| 3. Structure of the Visitor Pattern.mp4 |
2.19MB |
| 3. Structure of the Visitor Pattern.srt |
1.96KB |
| 3. Testing Exceptions with xUnit.net.mp4 |
5.84MB |
| 3. The CallerArgumentExpression Attribute.mp4 |
3.02MB |
| 3. The CallerArgumentExpression Attribute.srt |
1.63KB |
| 3. The Common Language Runtime.mp4 |
2.28MB |
| 3. The Common Language Runtime.srt |
2.16KB |
| 3. The Exception Class Hierarchy.mp4 |
1.65MB |
| 3. Tooling and Setting up Your Environment.mp4 |
3.08MB |
| 3. Tooling and Setting up Your Environment.srt |
1.62KB |
| 3. Type, Declaration, and Constant Patterns.mp4 |
11.61MB |
| 3. Type, Declaration, and Constant Patterns.srt |
5.39KB |
| 3. Understanding Natural Division of Collections.mp4 |
9.43MB |
| 3. Understanding Natural Division of Collections.srt |
7.40KB |
| 3. Using an Index in for and foreach Loops.mp4 |
4.00MB |
| 3. Using an Index in for and foreach Loops.srt |
2.28KB |
| 3. Using a try-catch Block.mp4 |
7.66MB |
| 3. Using a try-catch Block.srt |
9.17KB |
| 3. Using Benchmark to Explore Viable Redesigns.mp4 |
15.85MB |
| 3. Using Benchmark to Explore Viable Redesigns.srt |
9.10KB |
| 3. Using Event Data.mp4 |
39.07MB |
| 3. Using Event Data.srt |
12.94KB |
| 3. Using MinBy() and MaxBy() Methods.mp4 |
5.17MB |
| 3. Using MinBy() and MaxBy() Methods.srt |
2.27KB |
| 3. Using ReflectionMagic.mp4 |
1.91MB |
| 3. Using ReflectionMagic.srt |
1.63KB |
| 3. Using the 'into' Keyword.mp4 |
8.35MB |
| 3. Using the 'into' Keyword.srt |
4.03KB |
| 3. Using the UnionBy() Method.mp4 |
3.95MB |
| 3. Using the UnionBy() Method.srt |
1.84KB |
| 3. Using Tuples as Return Types or Parameters.mp4 |
33.79MB |
| 3. Using Tuples as Return Types or Parameters.srt |
14.35KB |
| 3. Validating Strings.mp4 |
19.65MB |
| 3. Validating Strings.srt |
10.07KB |
| 3. What's in This Course and Community Resources.mp4 |
1.83MB |
| 3. What's in This Course and Community Resources.srt |
1.78KB |
| 3. Why Handle Errors-.mp4 |
2.69MB |
| 3. Working with Files from C#.mp4 |
4.89MB |
| 3. Working with Files from C#.srt |
6.10KB |
| 3. Working with Nullable Reference Types.mp4 |
27.06MB |
| 3. Working with Nullable Reference Types.srt |
10.75KB |
| 4. About Dependency Injection Containers.mp4 |
8.06MB |
| 4. About Dependency Injection Containers.srt |
7.88KB |
| 4. Adding and Removing Handlers from an Event.mp4 |
7.91MB |
| 4. Adding and Removing Handlers from an Event.srt |
4.40KB |
| 4. Applying TryParseExact.mp4 |
8.01MB |
| 4. Applying TryParseExact.srt |
4.50KB |
| 4. Approachable.mp4 |
975.44KB |
| 4. Approachable.srt |
923B |
| 4. Character Encoding.mp4 |
17.25MB |
| 4. Character Encoding.srt |
13.38KB |
| 4. Compensating Service Access Time in Chatty Protocols.mp4 |
10.88MB |
| 4. Compensating Service Access Time in Chatty Protocols.srt |
7.26KB |
| 4. Completing the Design.mp4 |
20.17MB |
| 4. Completing the Design.srt |
9.03KB |
| 4. Course Structure.mp4 |
9.28MB |
| 4. Course Structure.srt |
7.96KB |
| 4. Course Wrap-up.mp4 |
1.24MB |
| 4. Course Wrap-up.srt |
1.45KB |
| 4. Creating an Extension Method for IEnumerable-T-.mp4 |
15.95MB |
| 4. Creating an Extension Method for IEnumerable-T-.srt |
5.49KB |
| 4. Creating a One-to-many Using a Subquery.mp4 |
12.74MB |
| 4. Creating a One-to-many Using a Subquery.srt |
5.16KB |
| 4. Creating Unit Tests for .NET Standard.mp4 |
11.30MB |
| 4. Creating Unit Tests for .NET Standard.srt |
5.17KB |
| 4. Databases and Indexing.mp4 |
4.85MB |
| 4. Databases and Indexing.srt |
5.55KB |
| 4. DebuggerHidden Attribute for Navigation.mp4 |
14.64MB |
| 4. DebuggerHidden Attribute for Navigation.srt |
6.23KB |
| 4. Debugging a Calculation Error in Visual Studio.mp4 |
13.30MB |
| 4. Debugging a Calculation Error in Visual Studio.srt |
10.35KB |
| 4. Deconstruct Other Objects.mp4 |
24.39MB |
| 4. Deconstruct Other Objects.srt |
10.87KB |
| 4. Defining a Derived Custom Exception.mp4 |
12.06MB |
| 4. Demo- Choosing Data Types Wisely.mp4 |
5.65MB |
| 4. Demo- Choosing Data Types Wisely.srt |
3.51KB |
| 4. Demo - Creating Generic Instances.mp4 |
16.37MB |
| 4. Demo - Creating Generic Instances.srt |
6.53KB |
| 4. Demo- Dealing with Dependencies That Are Expensive to Instantiate.mp4 |
14.32MB |
| 4. Demo- Dealing with Dependencies That Are Expensive to Instantiate.srt |
5.86KB |
| 4. Demo - Implementing the Abstract Factory Pattern.mp4 |
16.25MB |
| 4. Demo - Implementing the Abstract Factory Pattern.srt |
7.05KB |
| 4. Demo - Implementing the Bridge Pattern.mp4 |
11.25MB |
| 4. Demo - Implementing the Bridge Pattern.srt |
5.49KB |
| 4. Demo - Implementing the Builder Pattern.mp4 |
13.27MB |
| 4. Demo - Implementing the Builder Pattern.srt |
6.97KB |
| 4. Demo - Implementing the Chain of Responsibility Pattern.mp4 |
21.17MB |
| 4. Demo - Implementing the Chain of Responsibility Pattern.srt |
8.54KB |
| 4. Demo - Implementing the Command Pattern.mp4 |
30.82MB |
| 4. Demo - Implementing the Command Pattern.srt |
13.87KB |
| 4. Demo - Implementing the Composite Pattern.mp4 |
14.72MB |
| 4. Demo - Implementing the Composite Pattern.srt |
6.86KB |
| 4. Demo - Implementing the Decorator Pattern.mp4 |
16.81MB |
| 4. Demo - Implementing the Decorator Pattern.srt |
7.76KB |
| 4. Demo - Implementing the Facade Pattern.mp4 |
8.50MB |
| 4. Demo - Implementing the Facade Pattern.srt |
4.21KB |
| 4. Demo - Implementing the Factory Method Pattern.mp4 |
12.30MB |
| 4. Demo - Implementing the Factory Method Pattern.srt |
6.12KB |
| 4. Demo - Implementing the Iterator Pattern.mp4 |
16.11MB |
| 4. Demo - Implementing the Iterator Pattern.srt |
7.93KB |
| 4. Demo - Implementing the Memento Pattern.mp4 |
23.85MB |
| 4. Demo - Implementing the Memento Pattern.srt |
8.28KB |
| 4. Demo - Implementing the Observer Pattern.mp4 |
18.96MB |
| 4. Demo - Implementing the Observer Pattern.srt |
8.30KB |
| 4. Demo - Implementing the Singleton Pattern.mp4 |
6.77MB |
| 4. Demo - Implementing the Singleton Pattern.srt |
3.55KB |
| 4. Demo - Implementing the State Pattern.mp4 |
20.44MB |
| 4. Demo - Implementing the State Pattern.srt |
9.30KB |
| 4. Demo - Implementing the Strategy Pattern.mp4 |
13.58MB |
| 4. Demo - Implementing the Strategy Pattern.srt |
6.46KB |
| 4. Demo - Implementing the Template Method Pattern.mp4 |
10.15MB |
| 4. Demo - Implementing the Template Method Pattern.srt |
4.61KB |
| 4. Demo - Implementing the Visitor Pattern.mp4 |
18.87MB |
| 4. Demo - Implementing the Visitor Pattern.srt |
7.69KB |
| 4. Demonstrating the Sliding Window Algorithm.mp4 |
9.08MB |
| 4. Demonstrating the Sliding Window Algorithm.srt |
4.54KB |
| 4. Demo of a Custom Extension Method.mp4 |
8.08MB |
| 4. Demo of a Custom Extension Method.srt |
3.30KB |
| 4. Demo of Contains() Using Integers.mp4 |
3.99MB |
| 4. Demo of Contains() Using Integers.srt |
1.88KB |
| 4. Demo- String Comparison.mp4 |
15.16MB |
| 4. Demo- String Comparison.srt |
6.97KB |
| 4. Demo- Transforming Products.mp4 |
18.94MB |
| 4. Demo- Transforming Products.srt |
8.60KB |
| 4. Demo - Using ReflectionMagic.mp4 |
11.09MB |
| 4. Demo - Using ReflectionMagic.srt |
3.60KB |
| 4. Demo- Working with an Array of Employee Objects.mp4 |
14.77MB |
| 4. Demo- Working with an Array of Employee Objects.srt |
5.82KB |
| 4. Demo- Working with the File and Directory Classes.mp4 |
10.52MB |
| 4. Demo- Working with the File and Directory Classes.srt |
4.75KB |
| 4. Demo- Working with try-catch.mp4 |
9.94MB |
| 4. Demo- Working with try-catch.srt |
5.08KB |
| 4. Designing Loops without Sequences- While.mp4 |
4.74MB |
| 4. Designing Loops without Sequences- While.srt |
3.36KB |
| 4. Error Handling Using Error Codes.mp4 |
4.62MB |
| 4. Escaping Characters in Strings.mp4 |
19.73MB |
| 4. Escaping Characters in Strings.srt |
9.29KB |
| 4. Format String Component.mp4 |
5.77MB |
| 4. Format String Component.srt |
2.80KB |
| 4. Getting Scripting Input from the User.mp4 |
14.39MB |
| 4. Getting Scripting Input from the User.srt |
5.92KB |
| 4. Guarding against Null.mp4 |
12.66MB |
| 4. Guarding against Null.srt |
4.54KB |
| 4. Immutability- Structs and Classes Compared.mp4 |
4.25MB |
| 4. Immutability- Structs and Classes Compared.srt |
3.26KB |
| 4. Implementing the Interpreter Pattern.mp4 |
14.18MB |
| 4. Implementing the Interpreter Pattern.srt |
6.14KB |
| 4. Implementing the Outliers Remover.mp4 |
11.00MB |
| 4. Implementing the Outliers Remover.srt |
6.97KB |
| 4. Implicit Usings.mp4 |
9.13MB |
| 4. Implicit Usings.srt |
4.13KB |
| 4. Imposing Views upon a Collection.mp4 |
10.97MB |
| 4. Imposing Views upon a Collection.srt |
5.27KB |
| 4. Introducing BenchmarkDotNet.mp4 |
2.93MB |
| 4. Introducing BenchmarkDotNet.srt |
3.05KB |
| 4. Just-in-Time (JIT) Compilation Revealed.mp4 |
25.64MB |
| 4. Just-in-Time (JIT) Compilation Revealed.srt |
14.41KB |
| 4. Low Allocation Search Techniques.mp4 |
34.21MB |
| 4. Low Allocation Search Techniques.srt |
14.46KB |
| 4. Multicast Delegate and Chains.mp4 |
23.17MB |
| 4. Multicast Delegate and Chains.srt |
8.42KB |
| 4. Optimising StringBuilder Usage.mp4 |
15.89MB |
| 4. Optimising StringBuilder Usage.srt |
6.24KB |
| 4. Parsing Strings.mp4 |
28.08MB |
| 4. Parsing Strings.srt |
11.25KB |
| 4. Picking Low Hanging Fruit.mp4 |
19.30MB |
| 4. Picking Low Hanging Fruit.srt |
8.61KB |
| 4. Positional Pattern.mp4 |
23.01MB |
| 4. Positional Pattern.srt |
7.78KB |
| 4. Quantifiers.mp4 |
2.63MB |
| 4. Quantifiers.srt |
1.99KB |
| 4. Record Structs.mp4 |
7.79MB |
| 4. Record Structs.srt |
4.68KB |
| 4. Reducing Boilerplate Code with Dynamic JSON.mp4 |
8.22MB |
| 4. Reducing Boilerplate Code with Dynamic JSON.srt |
4.51KB |
| 4. Refactoring for Testability.mp4 |
25.56MB |
| 4. Refactoring for Testability.srt |
11.09KB |
| 4. Search Backward for an Element Using Last().mp4 |
5.43MB |
| 4. Search Backward for an Element Using Last().srt |
2.21KB |
| 4. Select a Single Column.mp4 |
10.01MB |
| 4. Select a Single Column.srt |
4.70KB |
| 4. Separating the Data and the Code.mp4 |
12.44MB |
| 4. Separating the Data and the Code.srt |
6.52KB |
| 4. Serializing and Deserializing a Record.mp4 |
14.45MB |
| 4. Serializing and Deserializing a Record.srt |
4.43KB |
| 4. Skip() Past Beginning Elements in a Collection.mp4 |
8.24MB |
| 4. Skip() Past Beginning Elements in a Collection.srt |
3.24KB |
| 4. Sort Two Fields Descending Using the Method Syntax.mp4 |
3.73MB |
| 4. Sort Two Fields Descending Using the Method Syntax.srt |
1.92KB |
| 4. Specifying Text Encodings.mp4 |
5.86MB |
| 4. Specifying Text Encodings.srt |
6.01KB |
| 4. Strong Typing with Generics.mp4 |
6.39MB |
| 4. Strong Typing with Generics.srt |
3.62KB |
| 4. Summary.mp4 |
10.12MB |
| 4. Summary.mp4 |
10.62MB |
| 4. Summary.srt |
4.15KB |
| 4. Summary.srt |
5.14KB |
| 4. Testing Exceptions with MSTest V2.mp4 |
3.60MB |
| 4. The Func and Action Delegates in C#.mp4 |
2.23MB |
| 4. The Func and Action Delegates in C#.srt |
2.32KB |
| 4. The System.Exception Base Class.mp4 |
5.14MB |
| 4. Understanding Compiler's View on Generics in .NET.mp4 |
4.62MB |
| 4. Understanding Compiler's View on Generics in .NET.srt |
4.00KB |
| 4. Understanding the Finally Block.mp4 |
3.85MB |
| 4. Understanding the Role of Generics.mp4 |
6.83MB |
| 4. Understanding the Role of Generics.srt |
6.05KB |
| 4. Updated Interpolated Strings.mp4 |
7.22MB |
| 4. Updated Interpolated Strings.srt |
4.75KB |
| 4. Using Average() and Sum() Methods.mp4 |
7.14MB |
| 4. Using Average() and Sum() Methods.srt |
2.83KB |
| 4. Using Concat with Two Integer Collections.mp4 |
4.16MB |
| 4. Using Concat with Two Integer Collections.srt |
1.45KB |
| 4. Using Constrained Generics.mp4 |
12.10MB |
| 4. Using Constrained Generics.srt |
8.04KB |
| 4. Using Objects.mp4 |
10.77MB |
| 4. Using Objects.srt |
12.80KB |
| 4. Using Regex Lookarounds.mp4 |
26.71MB |
| 4. Using Regex Lookarounds.srt |
14.95KB |
| 4. Using Span-T-.mp4 |
11.97MB |
| 4. Using Span-T-.srt |
5.82KB |
| 4. Using the GroupJoin() Method.mp4 |
4.30MB |
| 4. Using the GroupJoin() Method.srt |
1.61KB |
| 4. Using TracePoints to Log Application State.mp4 |
17.84MB |
| 4. Using TracePoints to Log Application State.srt |
8.01KB |
| 4. What Is LINQ and LINQ Integrations-.mp4 |
2.96MB |
| 4. What Is LINQ and LINQ Integrations-.srt |
2.86KB |
| 4. Why Unsubscribing Is Important.mp4 |
31.08MB |
| 4. Why Unsubscribing Is Important.srt |
11.97KB |
| 4. Wrapping a Collection within an Immutable Class.mp4 |
25.53MB |
| 4. Wrapping a Collection within an Immutable Class.srt |
10.01KB |
| 4. Writing a Unit Test.mp4 |
8.60MB |
| 4. Writing a Unit Test.srt |
10.86KB |
| 5. Adding a TextFileProcessor Test.mp4 |
24.11MB |
| 5. Adding a TextFileProcessor Test.srt |
11.73KB |
| 5. Appending Text Content.mp4 |
1.79MB |
| 5. Appending Text Content.srt |
2.15KB |
| 5. Applying String.Compare.mp4 |
23.12MB |
| 5. Applying String.Compare.srt |
8.54KB |
| 5. Commonly Used System.Exception Constructors.mp4 |
923.24KB |
| 5. Completing the Design.mp4 |
14.47MB |
| 5. Completing the Design.srt |
9.25KB |
| 5. Concatenating and Joining Strings.mp4 |
19.27MB |
| 5. Concatenating and Joining Strings.srt |
7.02KB |
| 5. Constructing the Maximum Queue.mp4 |
6.32MB |
| 5. Constructing the Maximum Queue.srt |
6.04KB |
| 5. Creating an Extension Method Library.mp4 |
20.40MB |
| 5. Creating an Extension Method Library.srt |
6.76KB |
| 5. Creating Verbatim String Literals.mp4 |
7.09MB |
| 5. Creating Verbatim String Literals.srt |
3.50KB |
| 5. DebuggerDisplay Attribute for Formatting.mp4 |
17.39MB |
| 5. DebuggerDisplay Attribute for Formatting.srt |
6.25KB |
| 5. Demo- A SQL Server Query.mp4 |
8.78MB |
| 5. Demo- A SQL Server Query.srt |
5.01KB |
| 5. Demo- Constructor Arguments That Depend on Context.mp4 |
11.97MB |
| 5. Demo- Constructor Arguments That Depend on Context.srt |
4.52KB |
| 5. Demo- Creating an Object.mp4 |
22.29MB |
| 5. Demo- Creating an Object.srt |
14.45KB |
| 5. Demo- Creating a Unit Test.mp4 |
25.51MB |
| 5. Demo- Creating a Unit Test.srt |
15.58KB |
| 5. Demo- Dependency Captivity.mp4 |
15.09MB |
| 5. Demo- Dependency Captivity.srt |
8.72KB |
| 5. Demo - Extending the Bank Account Example With an Additional State.mp4 |
13.45MB |
| 5. Demo - Extending the Bank Account Example With an Additional State.srt |
6.31KB |
| 5. Demo- For Loops and Foreach.mp4 |
11.30MB |
| 5. Demo- For Loops and Foreach.srt |
5.89KB |
| 5. Demo- Func and Action Delegates.mp4 |
8.62MB |
| 5. Demo- Func and Action Delegates.srt |
6.23KB |
| 5. Demo - Implementing a Strategy Pattern Variation with a Method Parameter.mp4 |
3.79MB |
| 5. Demo - Implementing a Strategy Pattern Variation with a Method Parameter.srt |
2.05KB |
| 5. Demo - Invoking Generic Methods.mp4 |
10.01MB |
| 5. Demo - Invoking Generic Methods.srt |
3.46KB |
| 5. Demo - Making the Implementation Thread-safe with Lazy-T-.mp4 |
5.91MB |
| 5. Demo - Making the Implementation Thread-safe with Lazy-T-.srt |
3.08KB |
| 5. Demo of Contains() Using Comparer Class.mp4 |
11.47MB |
| 5. Demo of Contains() Using Comparer Class.srt |
6.72KB |
| 5. Demo - Simplifying the Visitor Interface.mp4 |
7.58MB |
| 5. Demo - Simplifying the Visitor Interface.srt |
2.84KB |
| 5. Demo - Supporting Undo with a Command Manager.mp4 |
10.66MB |
| 5. Demo - Supporting Undo with a Command Manager.srt |
4.14KB |
| 5. Demo- The Date Type.mp4 |
7.37MB |
| 5. Demo- The Date Type.srt |
3.91KB |
| 5. Demo- Using BenchmarkDotNet.mp4 |
15.78MB |
| 5. Demo- Using BenchmarkDotNet.srt |
7.29KB |
| 5. Demo- Using the Exception Details.mp4 |
14.72MB |
| 5. Demo- Using the Exception Details.srt |
8.94KB |
| 5. Demo- Working with Arrays.mp4 |
14.13MB |
| 5. Demo- Working with Arrays.srt |
7.92KB |
| 5. Dependency Inversion and Inversion of Control.mp4 |
5.55MB |
| 5. Dependency Inversion and Inversion of Control.srt |
7.10KB |
| 5. Dependent Breakpoints.mp4 |
15.60MB |
| 5. Dependent Breakpoints.srt |
6.84KB |
| 5. Designing a General-purpose Read-through Cache.mp4 |
16.32MB |
| 5. Designing a General-purpose Read-through Cache.srt |
8.51KB |
| 5. Designing a Projection onto a Collection.mp4 |
21.48MB |
| 5. Designing a Projection onto a Collection.srt |
8.05KB |
| 5. Dynamic SQL Query Results with Dapper.mp4 |
9.81MB |
| 5. Dynamic SQL Query Results with Dapper.srt |
5.11KB |
| 5. Examples of SQL, C# Loops, and LINQ.mp4 |
6.59MB |
| 5. Examples of SQL, C# Loops, and LINQ.srt |
6.05KB |
| 5. Final Words and Thank You.mp4 |
8.28MB |
| 5. Final Words and Thank You.srt |
1.15KB |
| 5. Get Distinct() Values from a Collection.mp4 |
5.69MB |
| 5. Get Distinct() Values from a Collection.srt |
2.59KB |
| 5. Get Specific Columns to Load into a Product Object.mp4 |
9.53MB |
| 5. Get Specific Columns to Load into a Product Object.srt |
4.38KB |
| 5. Global Usings.mp4 |
10.29MB |
| 5. Global Usings.srt |
5.50KB |
| 5. Groups and Subexpressions.mp4 |
4.32MB |
| 5. Groups and Subexpressions.srt |
3.84KB |
| 5. Handling Nulls.mp4 |
21.91MB |
| 5. Handling Nulls.srt |
8.75KB |
| 5. How to Access Internal Code When Unit Testing.mp4 |
6.09MB |
| 5. How to Access Internal Code When Unit Testing.srt |
3.08KB |
| 5. Identifying Memory Pressure Problems.mp4 |
10.51MB |
| 5. Identifying Memory Pressure Problems.srt |
7.29KB |
| 5. Inspecting Data in the Debugger.mp4 |
27.35MB |
| 5. Inspecting Data in the Debugger.srt |
13.08KB |
| 5. Introducing Design Patterns.mp4 |
6.60MB |
| 5. Introducing Design Patterns.srt |
6.49KB |
| 5. Introducing Lambdas and Anonymous Functions.mp4 |
24.46MB |
| 5. Introducing Lambdas and Anonymous Functions.srt |
11.46KB |
| 5. Introducing Regular Expressions.mp4 |
10.16MB |
| 5. Introducing Regular Expressions.srt |
10.27KB |
| 5. Override Compiler Generated Methods.mp4 |
12.55MB |
| 5. Override Compiler Generated Methods.srt |
4.10KB |
| 5. Passing Data to the Handlers.mp4 |
7.11MB |
| 5. Passing Data to the Handlers.srt |
4.05KB |
| 5. Property Pattern.mp4 |
10.77MB |
| 5. Property Pattern.srt |
4.08KB |
| 5. Reading and Writing Text.mp4 |
2.30MB |
| 5. Reading and Writing Text.srt |
3.42KB |
| 5. Record Structs- Synthesized Methods.mp4 |
8.15MB |
| 5. Record Structs- Synthesized Methods.srt |
4.13KB |
| 5. Rethrowing Exceptions and Preserving the Stack Trace.mp4 |
6.83MB |
| 5. Scripting Risks.mp4 |
495.91KB |
| 5. Scripting Risks.srt |
449B |
| 5. Search Backward for an Element Using LastOrDefault().mp4 |
5.70MB |
| 5. Search Backward for an Element Using LastOrDefault().srt |
2.09KB |
| 5. Separating out the Loop Control Logic.mp4 |
6.30MB |
| 5. Separating out the Loop Control Logic.srt |
4.11KB |
| 5. Simulate Distinct() Using Group By.mp4 |
5.40MB |
| 5. Simulate Distinct() Using Group By.srt |
2.67KB |
| 5. Simulate Sum() Using Aggregate().mp4 |
6.55MB |
| 5. Simulate Sum() Using Aggregate().srt |
3.39KB |
| 5. Simulating a Left Outer Join (Query Syntax).mp4 |
13.01MB |
| 5. Simulating a Left Outer Join (Query Syntax).srt |
5.72KB |
| 5. Sorting a Generic Type.mp4 |
10.63MB |
| 5. Sorting a Generic Type.srt |
5.72KB |
| 5. Strongly Typed.mp4 |
4.93MB |
| 5. Strongly Typed.srt |
4.44KB |
| 5. Summary, Key Takeaways, and Resources.mp4 |
4.88MB |
| 5. Summary.mp4 |
10.26MB |
| 5. Summary.mp4 |
10.91MB |
| 5. Summary.mp4 |
9.40MB |
| 5. Summary.mp4 |
1.50MB |
| 5. Summary.mp4 |
3.05MB |
| 5. Summary.mp4 |
1.87MB |
| 5. Summary.mp4 |
2.08MB |
| 5. Summary.srt |
5.71KB |
| 5. Summary.srt |
7.08KB |
| 5. Summary.srt |
4.73KB |
| 5. Summary.srt |
1.34KB |
| 5. Summary.srt |
3.23KB |
| 5. Summary.srt |
1.96KB |
| 5. Summary.srt |
2.18KB |
| 5. Summary- Testing the Code.mp4 |
4.26MB |
| 5. Summary- Testing the Code.srt |
2.92KB |
| 5. Terminal vs. NonTerminal Expressions.mp4 |
2.70MB |
| 5. Terminal vs. NonTerminal Expressions.srt |
2.43KB |
| 5. The .NET Base Class Libraries.mp4 |
2.86MB |
| 5. The .NET Base Class Libraries.srt |
3.79KB |
| 5. The Problem with Collection Properties.mp4 |
6.00MB |
| 5. The Problem with Collection Properties.srt |
4.35KB |
| 5. Understanding Partitioning and Partial Sorting.mp4 |
5.57MB |
| 5. Understanding Partitioning and Partial Sorting.srt |
5.67KB |
| 5. Understanding the Need for Collections.mp4 |
16.09MB |
| 5. Understanding the Need for Collections.srt |
8.46KB |
| 5. Use Case for the Factory Method Pattern.mp4 |
2.80MB |
| 5. Use Case for the Factory Method Pattern.srt |
2.11KB |
| 5. Use Cases for the Abstract Factory Pattern.mp4 |
1.95MB |
| 5. Use Cases for the Abstract Factory Pattern.srt |
1.45KB |
| 5. Use Cases for the Bridge Pattern.mp4 |
1.75MB |
| 5. Use Cases for the Bridge Pattern.srt |
1.38KB |
| 5. Use Cases for the Builder Pattern.mp4 |
1.10MB |
| 5. Use Cases for the Builder Pattern.srt |
996B |
| 5. Use Cases for the Chain of Responsibility Pattern.mp4 |
1.57MB |
| 5. Use Cases for the Chain of Responsibility Pattern.srt |
1.39KB |
| 5. Use Cases for the Composite Pattern.mp4 |
941.91KB |
| 5. Use Cases for the Composite Pattern.srt |
862B |
| 5. Use Cases for the Decorator Pattern.mp4 |
1.53MB |
| 5. Use Cases for the Decorator Pattern.srt |
1.28KB |
| 5. Use Cases for the Facade Pattern.mp4 |
1012.26KB |
| 5. Use Cases for the Facade Pattern.srt |
863B |
| 5. Use Cases for the Iterator Pattern.mp4 |
1.56MB |
| 5. Use Cases for the Iterator Pattern.srt |
1.26KB |
| 5. Use Cases for the Memento Pattern.mp4 |
938.67KB |
| 5. Use Cases for the Memento Pattern.srt |
794B |
| 5. Use Cases for the Observer Pattern.mp4 |
1.58MB |
| 5. Use Cases for the Observer Pattern.srt |
1.27KB |
| 5. Use Cases for the Template Method Pattern.mp4 |
1.25MB |
| 5. Use Cases for the Template Method Pattern.srt |
983B |
| 5. Using Concat with Two Product Collections.mp4 |
4.25MB |
| 5. Using Concat with Two Product Collections.srt |
2.18KB |
| 5. Using Custom Exceptions.mp4 |
9.05MB |
| 5. Using Regex Multiline Mode.mp4 |
24.00MB |
| 5. Using Regex Multiline Mode.srt |
9.02KB |
| 5. Why Exceptions-.mp4 |
1.57MB |
| 6. Adding a BinaryFileProcessor Test.mp4 |
9.51MB |
| 6. Adding a BinaryFileProcessor Test.srt |
4.11KB |
| 6. Adding Logging Code to Help with Debugging.mp4 |
6.59MB |
| 6. Adding Logging Code to Help with Debugging.srt |
7.22KB |
| 6. An Alternative to Custom Exceptions.mp4 |
4.85MB |
| 6. Appending and Removing Data With StringBuilders.mp4 |
13.03MB |
| 6. Appending and Removing Data With StringBuilders.srt |
5.79KB |
| 6. Attributes for Null-state Static Analysis.mp4 |
21.17MB |
| 6. Attributes for Null-state Static Analysis.srt |
7.37KB |
| 6. Build an Anonymous Class.mp4 |
10.78MB |
| 6. Build an Anonymous Class.srt |
5.28KB |
| 6. Building an IoC Container.mp4 |
4.33MB |
| 6. Building an IoC Container.srt |
3.36KB |
| 6. Catching and Wrapping Exceptions.mp4 |
7.94MB |
| 6. Catching Several Types of Exceptions.mp4 |
4.07MB |
| 6. Catching Several Types of Exceptions.srt |
4.14KB |
| 6. Comparing while, for, and do Loops.mp4 |
8.69MB |
| 6. Comparing while, for, and do Loops.srt |
4.81KB |
| 6. Creating Maintainable Solutions Using Dependency Injection.mp4 |
3.11MB |
| 6. Creating Maintainable Solutions Using Dependency Injection.srt |
2.83KB |
| 6. Demo- Classes, Structs, and Records.mp4 |
15.96MB |
| 6. Demo- Classes, Structs, and Records.srt |
8.91KB |
| 6. Demonstrating the Outliers Remover.mp4 |
14.08MB |
| 6. Demonstrating the Outliers Remover.srt |
7.06KB |
| 6. Demo- Reading and Writing Text.mp4 |
26.85MB |
| 6. Demo- Reading and Writing Text.srt |
13.67KB |
| 6. Demo- The Profile Tools.mp4 |
5.80MB |
| 6. Demo- The Profile Tools.srt |
4.00KB |
| 6. Demo- Working with Several Objects.mp4 |
7.70MB |
| 6. Demo- Working with Several Objects.srt |
3.62KB |
| 6. Dependency Injection and IDisposable.mp4 |
5.47MB |
| 6. Dependency Injection and IDisposable.srt |
5.80KB |
| 6. Dynamic Code Considerations.mp4 |
2.19MB |
| 6. Dynamic Code Considerations.srt |
1.98KB |
| 6. Executing Python Statements.mp4 |
7.15MB |
| 6. Executing Python Statements.srt |
3.13KB |
| 6. Extract Distinct Objects Using DistinctBy() Method.mp4 |
6.73MB |
| 6. Extract Distinct Objects Using DistinctBy() Method.srt |
3.01KB |
| 6. Gang of Four Pattern Types.mp4 |
2.64MB |
| 6. Gang of Four Pattern Types.srt |
2.14KB |
| 6. Implementing a Generic Base Class for Business Objects.mp4 |
10.51MB |
| 6. Implementing a Generic Base Class for Business Objects.srt |
6.25KB |
| 6. Implementing Read-only Collection Properties.mp4 |
10.06MB |
| 6. Implementing Read-only Collection Properties.srt |
5.71KB |
| 6. Implementing the Maximum Queue.mp4 |
15.48MB |
| 6. Implementing the Maximum Queue.srt |
5.95KB |
| 6. Improving Performance of a Chatty Service.mp4 |
15.82MB |
| 6. Improving Performance of a Chatty Service.srt |
6.68KB |
| 6. Improving Sharing of Immutable Objects.mp4 |
16.79MB |
| 6. Improving Sharing of Immutable Objects.srt |
8.47KB |
| 6. Introducing the Sample Domain.mp4 |
3.60MB |
| 6. Introducing the Sample Domain.srt |
3.63KB |
| 6. Inventing Shuffling Algorithm.mp4 |
7.75MB |
| 6. Inventing Shuffling Algorithm.srt |
7.01KB |
| 6. Lambda Functions.mp4 |
1.83MB |
| 6. Lambda Functions.srt |
2.11KB |
| 6. Lambdas in Minimal APIs.mp4 |
9.76MB |
| 6. Lambdas in Minimal APIs.srt |
4.31KB |
| 6. Logical and Relational Patterns.mp4 |
31.04MB |
| 6. Logical and Relational Patterns.srt |
12.25KB |
| 6. Matching Text Using Regex.mp4 |
22.49MB |
| 6. Matching Text Using Regex.srt |
9.89KB |
| 6. Modifying Test Data in the Debugger.mp4 |
23.68MB |
| 6. Modifying Test Data in the Debugger.srt |
9.92KB |
| 6. Pattern Consequences.mp4 |
2.11MB |
| 6. Pattern Consequences.mp4 |
2.79MB |
| 6. Pattern Consequences.mp4 |
2.27MB |
| 6. Pattern Consequences.mp4 |
1.87MB |
| 6. Pattern Consequences.mp4 |
1.83MB |
| 6. Pattern Consequences.mp4 |
2.40MB |
| 6. Pattern Consequences.mp4 |
1.31MB |
| 6. Pattern Consequences.mp4 |
922.61KB |
| 6. Pattern Consequences.mp4 |
1.59MB |
| 6. Pattern Consequences.mp4 |
1.27MB |
| 6. Pattern Consequences.mp4 |
1.75MB |
| 6. Pattern Consequences.mp4 |
1.92MB |
| 6. Pattern Consequences.srt |
1.56KB |
| 6. Pattern Consequences.srt |
2.78KB |
| 6. Pattern Consequences.srt |
1.79KB |
| 6. Pattern Consequences.srt |
1.48KB |
| 6. Pattern Consequences.srt |
1.52KB |
| 6. Pattern Consequences.srt |
2.29KB |
| 6. Pattern Consequences.srt |
1.04KB |
| 6. Pattern Consequences.srt |
868B |
| 6. Pattern Consequences.srt |
1.58KB |
| 6. Pattern Consequences.srt |
1.24KB |
| 6. Pattern Consequences.srt |
1.54KB |
| 6. Pattern Consequences.srt |
1.45KB |
| 6. Putting the CL in CLR.mp4 |
4.62MB |
| 6. Putting the CL in CLR.srt |
3.55KB |
| 6. Reading and Writing the Entire Contents of Binary Files.mp4 |
9.95MB |
| 6. Reading and Writing the Entire Contents of Binary Files.srt |
6.26KB |
| 6. Real-world Implementations of Extension Methods.mp4 |
14.45MB |
| 6. Real-world Implementations of Extension Methods.srt |
5.72KB |
| 6. Regex Optimization and Security.mp4 |
31.34MB |
| 6. Regex Optimization and Security.srt |
11.84KB |
| 6. Resilient and Safe.mp4 |
12.74MB |
| 6. Resilient and Safe.srt |
10.37KB |
| 6. Searching for Only One Element Using Single().mp4 |
9.06MB |
| 6. Searching for Only One Element Using Single().srt |
3.81KB |
| 6. Simulating a Left Outer Join (Method Syntax).mp4 |
6.45MB |
| 6. Simulating a Left Outer Join (Method Syntax).srt |
3.69KB |
| 6. String Interpolation.mp4 |
28.75MB |
| 6. String Interpolation.srt |
12.06KB |
| 6. Summary.mp4 |
11.93MB |
| 6. Summary.mp4 |
674.95KB |
| 6. Summary.mp4 |
964.76KB |
| 6. Summary.mp4 |
1.65MB |
| 6. Summary.mp4 |
1.93MB |
| 6. Summary.mp4 |
3.39MB |
| 6. Summary.srt |
5.58KB |
| 6. Summary.srt |
808B |
| 6. Summary.srt |
1.04KB |
| 6. Summary.srt |
1.82KB |
| 6. Summary.srt |
2.05KB |
| 6. Summary.srt |
3.68KB |
| 6. System.ApplicationException Guidelines.mp4 |
2.43MB |
| 6. Understanding System.Diagnostics.Debug and TraceListeners.mp4 |
3.66MB |
| 6. Understanding System.Diagnostics.Debug and TraceListeners.srt |
4.86KB |
| 6. Use Cases for the Command Pattern.mp4 |
1.75MB |
| 6. Use Cases for the Command Pattern.srt |
1.57KB |
| 6. Use Cases for the Interpreter Pattern.mp4 |
1.49MB |
| 6. Use Cases for the Interpreter Pattern.srt |
1.32KB |
| 6. Use Cases for the Singleton Pattern.mp4 |
896.36KB |
| 6. Use Cases for the Singleton Pattern.srt |
717B |
| 6. Use Cases for the State Pattern.mp4 |
1.64MB |
| 6. Use Cases for the State Pattern.srt |
1.48KB |
| 6. Use Cases for the Strategy Pattern.mp4 |
2.71MB |
| 6. Use Cases for the Strategy Pattern.srt |
2.13KB |
| 6. Use Cases for the Visitor Pattern.mp4 |
2.34MB |
| 6. Use Cases for the Visitor Pattern.srt |
1.76KB |
| 6. Using Aggregate() Method with a Custom Expression.mp4 |
4.25MB |
| 6. Using Aggregate() Method with a Custom Expression.srt |
2.17KB |
| 6. Using INotifyPropertyChanged.mp4 |
9.76MB |
| 6. Using INotifyPropertyChanged.srt |
5.03KB |
| 6. What Is an Exception-.mp4 |
1.24MB |
| 6. Which Lifetime to Select.mp4 |
7.26MB |
| 6. Which Lifetime to Select.srt |
7.07KB |
| 6. Why Use LINQ and LINQ Operations-.mp4 |
3.37MB |
| 6. Why Use LINQ and LINQ Operations-.srt |
3.55KB |
| 6. Working with Collections.mp4 |
3.62MB |
| 6. Working with Collections.srt |
5.52KB |
| 6. Wrap-up.mp4 |
1.05MB |
| 6. Wrap-up.srt |
1.24KB |
| 7. Adding a CsvFileProcessor Test.mp4 |
10.62MB |
| 7. Adding a CsvFileProcessor Test.srt |
4.53KB |
| 7. Commonly Encountered Exceptions.mp4 |
7.88MB |
| 7. Comparing the Abstract Factory Pattern to the Factory Method Pattern.mp4 |
3.52MB |
| 7. Comparing the Abstract Factory Pattern to the Factory Method Pattern.srt |
2.87KB |
| 7. Conclusion.mp4 |
1.87MB |
| 7. Conclusion.srt |
2.39KB |
| 7. Considerations.mp4 |
1.74MB |
| 7. Considerations.srt |
2.13KB |
| 7. Controlling Capturing.mp4 |
26.36MB |
| 7. Controlling Capturing.srt |
11.91KB |
| 7. Demo- A Simple Lambda.mp4 |
4.80MB |
| 7. Demo- A Simple Lambda.srt |
3.38KB |
| 7. Demo - Building an IoC Container - The Basics.mp4 |
28.56MB |
| 7. Demo - Building an IoC Container - The Basics.srt |
10.93KB |
| 7. Demo- Catching Multiple Exception Types.mp4 |
6.71MB |
| 7. Demo- Catching Multiple Exception Types.srt |
2.80KB |
| 7. Demo- Choosing the Correct Lifetime.mp4 |
14.44MB |
| 7. Demo- Choosing the Correct Lifetime.srt |
8.30KB |
| 7. Demo- Dependency Injection and IDisposable.mp4 |
13.32MB |
| 7. Demo- Dependency Injection and IDisposable.srt |
5.04KB |
| 7. Demonstrating the Maximum Queue.mp4 |
14.56MB |
| 7. Demonstrating the Maximum Queue.srt |
5.43KB |
| 7. Demo- Understand LINQ Query Execution Location.mp4 |
8.71MB |
| 7. Demo- Understand LINQ Query Execution Location.srt |
5.22KB |
| 7. Demo- Using the List-T-.mp4 |
20.98MB |
| 7. Demo- Using the List-T-.srt |
11.47KB |
| 7. Enabling Compiler Optimisations for Read-only Methods.mp4 |
11.83MB |
| 7. Enabling Compiler Optimisations for Read-only Methods.srt |
6.57KB |
| 7. Filtering Catch Blocks with Exception Filters.mp4 |
7.95MB |
| 7. Fixing the Defect and Looking for Similar Errors.mp4 |
12.22MB |
| 7. Fixing the Defect and Looking for Similar Errors.srt |
4.95KB |
| 7. Implementing Data Randomization Algorithm.mp4 |
13.67MB |
| 7. Implementing Data Randomization Algorithm.srt |
9.37KB |
| 7. Interacting with Python Objects.mp4 |
5.54MB |
| 7. Interacting with Python Objects.srt |
2.35KB |
| 7. Introducing the Sample Application.mp4 |
8.80MB |
| 7. Introducing the Sample Application.srt |
5.44KB |
| 7. Object-oriented Principles Refresher.mp4 |
10.47MB |
| 7. Object-oriented Principles Refresher.srt |
8.96KB |
| 7. Object-oriented with Functional Features.mp4 |
7.85MB |
| 7. Object-oriented with Functional Features.srt |
8.96KB |
| 7. Pattern Consequences.mp4 |
2.77MB |
| 7. Pattern Consequences.mp4 |
2.83MB |
| 7. Pattern Consequences.mp4 |
2.23MB |
| 7. Pattern Consequences.mp4 |
1.96MB |
| 7. Pattern Consequences.mp4 |
2.95MB |
| 7. Pattern Consequences.mp4 |
878.66KB |
| 7. Pattern Consequences.srt |
2.18KB |
| 7. Pattern Consequences.srt |
2.63KB |
| 7. Pattern Consequences.srt |
1.75KB |
| 7. Pattern Consequences.srt |
1.66KB |
| 7. Pattern Consequences.srt |
2.33KB |
| 7. Pattern Consequences.srt |
968B |
| 7. Related Patterns.mp4 |
1.30MB |
| 7. Related Patterns.mp4 |
861.61KB |
| 7. Related Patterns.mp4 |
1.14MB |
| 7. Related Patterns.mp4 |
1.52MB |
| 7. Related Patterns.mp4 |
1.08MB |
| 7. Related Patterns.mp4 |
1.94MB |
| 7. Related Patterns.mp4 |
1.62MB |
| 7. Related Patterns.mp4 |
510.94KB |
| 7. Related Patterns.mp4 |
2.67MB |
| 7. Related Patterns.mp4 |
1.73MB |
| 7. Related Patterns.mp4 |
991.96KB |
| 7. Related Patterns.srt |
1.26KB |
| 7. Related Patterns.srt |
743B |
| 7. Related Patterns.srt |
1.07KB |
| 7. Related Patterns.srt |
1.22KB |
| 7. Related Patterns.srt |
1.07KB |
| 7. Related Patterns.srt |
1.62KB |
| 7. Related Patterns.srt |
1.23KB |
| 7. Related Patterns.srt |
556B |
| 7. Related Patterns.srt |
2.28KB |
| 7. Related Patterns.srt |
1.57KB |
| 7. Related Patterns.srt |
886B |
| 7. Searching for Only One Element Using SingleOrDefault().mp4 |
9.30MB |
| 7. Searching for Only One Element Using SingleOrDefault().srt |
3.29KB |
| 7. Split Large Collections into Smaller Collections Using Chunk().mp4 |
8.17MB |
| 7. Split Large Collections into Smaller Collections Using Chunk().srt |
4.00KB |
| 7. String Sorting.mp4 |
16.49MB |
| 7. String Sorting.srt |
6.49KB |
| 7. Summary.mp4 |
14.59MB |
| 7. Summary.mp4 |
12.79MB |
| 7. Summary.mp4 |
8.23MB |
| 7. Summary.mp4 |
1.34MB |
| 7. Summary.mp4 |
807.89KB |
| 7. Summary.mp4 |
744.97KB |
| 7. Summary.mp4 |
2.04MB |
| 7. Summary.mp4 |
1.29MB |
| 7. Summary.mp4 |
1.03MB |
| 7. Summary.mp4 |
2.54MB |
| 7. Summary.mp4 |
3.73MB |
| 7. Summary.mp4 |
2.37MB |
| 7. Summary.mp4 |
1.31MB |
| 7. Summary.mp4 |
1.82MB |
| 7. Summary.mp4 |
1.73MB |
| 7. Summary.srt |
7.40KB |
| 7. Summary.srt |
6.59KB |
| 7. Summary.srt |
3.72KB |
| 7. Summary.srt |
1.61KB |
| 7. Summary.srt |
927B |
| 7. Summary.srt |
942B |
| 7. Summary.srt |
1.96KB |
| 7. Summary.srt |
1.34KB |
| 7. Summary.srt |
1.05KB |
| 7. Summary.srt |
2.67KB |
| 7. Summary.srt |
3.84KB |
| 7. Summary.srt |
2.45KB |
| 7. Summary.srt |
1.55KB |
| 7. Using Action-T- and Func-T, TResult-.mp4 |
18.66MB |
| 7. Using Action-T- and Func-T, TResult-.srt |
8.29KB |
| 7. Using Grouping with Aggregation.mp4 |
11.44MB |
| 7. Using Grouping with Aggregation.srt |
5.02KB |
| 7. Using iLogger in .NET Applications.mp4 |
20.19MB |
| 7. Using iLogger in .NET Applications.srt |
11.06KB |
| 7. Using System.Diagnostics.Debug.mp4 |
14.46MB |
| 7. Using System.Diagnostics.Debug.srt |
6.17KB |
| 7. Wrapping Up.mp4 |
2.99MB |
| 7. Wrapping Up.srt |
3.20KB |
| 8. Asserting Mock File Output with Approval Tests.mp4 |
19.15MB |
| 8. Asserting Mock File Output with Approval Tests.srt |
7.62KB |
| 8. Configuring TraceListeners.mp4 |
25.36MB |
| 8. Configuring TraceListeners.srt |
10.99KB |
| 8. Course Summary.mp4 |
1.99MB |
| 8. Course Summary.srt |
2.64KB |
| 8. Culture Sensitive String Sorting.mp4 |
18.37MB |
| 8. Culture Sensitive String Sorting.srt |
7.86KB |
| 8. Debugging Data in Visual Studio Code.mp4 |
16.57MB |
| 8. Debugging Data in Visual Studio Code.srt |
10.17KB |
| 8. Demo- Adding a finally Block.mp4 |
6.38MB |
| 8. Demo- Adding a finally Block.srt |
3.75KB |
| 8. Demo - Building an IoC container – Supporting Constructor Injection and Unbound Generics.mp4 |
19.10MB |
| 8. Demo - Building an IoC container – Supporting Constructor Injection and Unbound Generics.srt |
6.18KB |
| 8. Global Unhandled Exception Handling.mp4 |
8.43MB |
| 8. Making Aggregation More Efficient.mp4 |
14.26MB |
| 8. Making Aggregation More Efficient.srt |
7.45KB |
| 8. Open-source, Cross-platform, and General Purpose.mp4 |
1.50MB |
| 8. Open-source, Cross-platform, and General Purpose.srt |
1.10KB |
| 8. Passing Custom Dynamic Objects to Python.mp4 |
8.24MB |
| 8. Passing Custom Dynamic Objects to Python.srt |
4.04KB |
| 8. Related Patterns.mp4 |
755.02KB |
| 8. Related Patterns.mp4 |
776.00KB |
| 8. Related Patterns.mp4 |
1.65MB |
| 8. Related Patterns.mp4 |
3.28MB |
| 8. Related Patterns.mp4 |
843.37KB |
| 8. Related Patterns.mp4 |
904.28KB |
| 8. Related Patterns.mp4 |
517.78KB |
| 8. Related Patterns.srt |
793B |
| 8. Related Patterns.srt |
728B |
| 8. Related Patterns.srt |
1.41KB |
| 8. Related Patterns.srt |
2.66KB |
| 8. Related Patterns.srt |
873B |
| 8. Related Patterns.srt |
841B |
| 8. Related Patterns.srt |
464B |
| 8. Summary.mp4 |
11.72MB |
| 8. Summary.mp4 |
1.02MB |
| 8. Summary.mp4 |
1.40MB |
| 8. Summary.mp4 |
2.17MB |
| 8. Summary.mp4 |
1.40MB |
| 8. Summary.mp4 |
1.24MB |
| 8. Summary.mp4 |
729.16KB |
| 8. Summary.mp4 |
621.05KB |
| 8. Summary.mp4 |
459.29KB |
| 8. Summary.mp4 |
556.17KB |
| 8. Summary.mp4 |
1.17MB |
| 8. Summary.mp4 |
920.57KB |
| 8. Summary.mp4 |
1.06MB |
| 8. Summary.mp4 |
997.78KB |
| 8. Summary.mp4 |
843.98KB |
| 8. Summary.mp4 |
730.80KB |
| 8. Summary.mp4 |
1.44MB |
| 8. Summary.mp4 |
3.91MB |
| 8. Summary.mp4 |
3.37MB |
| 8. Summary.mp4 |
1.57MB |
| 8. Summary.mp4 |
1.48MB |
| 8. Summary.mp4 |
1.64MB |
| 8. Summary.srt |
6.00KB |
| 8. Summary.srt |
1.32KB |
| 8. Summary.srt |
1.89KB |
| 8. Summary.srt |
2.17KB |
| 8. Summary.srt |
1.31KB |
| 8. Summary.srt |
1.04KB |
| 8. Summary.srt |
766B |
| 8. Summary.srt |
624B |
| 8. Summary.srt |
477B |
| 8. Summary.srt |
470B |
| 8. Summary.srt |
1.23KB |
| 8. Summary.srt |
991B |
| 8. Summary.srt |
1.01KB |
| 8. Summary.srt |
937B |
| 8. Summary.srt |
967B |
| 8. Summary.srt |
871B |
| 8. Summary.srt |
1.41KB |
| 8. Summary.srt |
3.90KB |
| 8. Summary.srt |
3.41KB |
| 8. Summary.srt |
1.88KB |
| 8. Summary.srt |
2.08KB |
| 8. What Debug vs. Release Really Means.mp4 |
2.92MB |
| 8. What Debug vs. Release Really Means.srt |
2.38KB |
| 8. When to Use Which Method.mp4 |
5.95MB |
| 8. When to Use Which Method.srt |
5.55KB |
| 9. Conclusion.mp4 |
1.71MB |
| 9. Conclusion.srt |
1.96KB |
| 9. Summary, Resources, and Further Learning.mp4 |
3.03MB |
| 9. Summary, Resources, and Further Learning.srt |
2.74KB |
| 9. Summary.mp4 |
902.43KB |
| 9. Summary.mp4 |
1.04MB |
| 9. Summary.mp4 |
947.69KB |
| 9. Summary.mp4 |
1.36MB |
| 9. Summary.mp4 |
1.63MB |
| 9. Summary.mp4 |
893.35KB |
| 9. Summary.mp4 |
1.77MB |
| 9. Summary.mp4 |
547.11KB |
| 9. Summary.mp4 |
1.43MB |
| 9. Summary.mp4 |
1.68MB |
| 9. Summary.mp4 |
2.01MB |
| 9. Summary.srt |
955B |
| 9. Summary.srt |
1.13KB |
| 9. Summary.srt |
920B |
| 9. Summary.srt |
1.44KB |
| 9. Summary.srt |
1.73KB |
| 9. Summary.srt |
978B |
| 9. Summary.srt |
1.79KB |
| 9. Summary.srt |
699B |
| 9. Summary.srt |
1.49KB |
| 9. Summary.srt |
1.99KB |
| 9. Wrap-up.mp4 |
658.08KB |
| 9. Wrap-up.srt |
801B |
| c-sharp-10-big-picture.zip |
4.21MB |
| c-sharp-10-class-libraries.zip |
7.85MB |
| c-sharp-10-collections-generics.zip |
18.39MB |
| c-sharp-10-debugging.zip |
57.13MB |
| c-sharp-10-dependency-injection.zip |
75.14MB |
| c-sharp-10-design-patterns.zip |
29.59MB |
| c-sharp-10-dynamic-programming.zip |
1.36MB |
| c-sharp-10-expression-trees.zip |
6.01MB |
| c-sharp-10-fundamentals.zip |
16.50MB |
| c-sharp-10-language-features-advanced.zip |
237.61MB |
| c-sharp-10-performance-playbook.zip |
9.80MB |
| c-sharp-10-playbook.zip |
21.86MB |
| c-sharp-10-reflection.zip |
3.65MB |
| c-sharp-10-string-manipulation-regex.zip |
11.53MB |
| c-sharp-10-whats-new.zip |
1.43MB |
| c-sharp-10-working-files.zip |
2.23MB |
| error-handling-c-sharp-10.zip |
1.88MB |
| image.jpg |
256.50KB |
| image.jpg |
78.59KB |
| image.jpg |
248.04KB |
| image.jpg |
195.39KB |
| image.jpg |
218.91KB |
| image.jpg |
234.29KB |
| image.jpg |
270.72KB |
| image.jpg |
241.44KB |
| image.jpg |
235.52KB |
| image.jpg |
263.30KB |
| image.jpg |
248.86KB |
| image.jpg |
139.96KB |
| image.jpg |
202.10KB |
| image.jpg |
254.10KB |
| image.jpg |
221.99KB |
| image.jpg |
167.04KB |
| image.jpg |
140.34KB |
| image.jpg |
148.35KB |
| linq-fundamentals-csharp-10.zip |
4.25MB |