Introduction
  • Introduction
  • BONUS: Visual Studio Useful Shortcuts and C# Quality Code Guidelines
LINQ - Language Integrated Query
  • What is LINQ, Where does it Apply and How to Use it?
  • LINQ Examples - Where, Select, Sorting, Multiple Conditions and More
  • LINQ Queries on Objects
  • LINQ Examples - Source Code
Lambda Expressions and LINQ Method Syntax
  • What are Lambda Expressions and Examples with LINQ
  • More Lambda-LINQ Methods - Min, Max, Sum, OfType
  • What is the difference between Where and Select?
  • ForEach Loop with a Lambda Expression
  • Lambda Expressions with LINQ Methods - Source Code
Extension Methods
  • Simple Extension Methods to Make Your Life Easier
  • Multiple Argument Extension Methods
  • Extending Classes That You Cant Modify
  • Extension Methods Examples - Source Code
Generics
  • What are Generic Methods and Simple Example
  • Generic Method for Sorting Collections
  • Implementing the IComparable interface in a Class
  • Generic Class - You've been using it all along!
  • Indexers, because, why not?
  • Overloading Mathematical Operators
  • Generics Examples - Source Code
Delegates
  • Finally an Understandable Answer to the question "What are Delegates?"
  • Delegates and Lambda Expressions (The Lambda fun never ends)
  • Delegate Chaining with Many Methods
  • Delegates Chain with Returning Methods - Catching All Returns
  • Generic Method To Catch All Returned Values - CatchEmAll
  • Func and Action Delegates - Simplifying Delegates
  • Anonymous Methods and Lambda Expressions
  • More Complex Anonymous Method
  • Delegates Examples - Source Code
Events
  • What is an Event? Publisher and Subscribers Explained
  • The Anatomy of an Event
  • Passing Additional Information with Events
  • Delegates are No More - Introducing EventHandler
  • Events Examples - Source Code
Asynchronous Programming
  • Intro to Asynchronous Programming - The Task Clas
  • Using the Task Class on Methods with Arguments
  • Using the Task Class on Methods with Return Types
  • The async and await Keywords, What Are They and How to Implement Them?
  • Final Refactoring of Our Code
  • Source Code - Asynchronous Programming
Bonus Section
  • Bonus Lecture: Get Other Courses With Discount