🔴 C# Programming • C# Advanced Level • C# Course • C# Tutorials • Learn Coding • C# Basics • (Pt. 3)

Опубликовано: 01 Октябрь 2024
на канале: Code Master
3,918
like

🆃🅸🅼🅴🆂🆃🅰🅼🅿🆂 🅱🅴🅻🅾🆆

00:00 - Understanding LINQ and Its Features
02:02 - Understanding IEnumerable and IEnumerator
04:30 - Understanding the Relationship Between Sequences and Collections
07:01 - Deferred Execution and the ToList Extension Method
09:09 - Flattening Data Sets with Two Lists
11:04 - Adding Logic to Interfaces
13:04 - Debugging a Program in C#
15:42 - Exploring the Power of Linked Lists
19:17 - Understanding What is Going on Under the Hood
21:20 - Understanding the MySelect Method
23:15 - Understanding Extension Methods
25:10 - Yield Return and Yield Break
27:39 - Understanding LINQ
29:37 - Implementing LINQ Methods in C#
31:58 - The Implications of Counting with LINQ
33:50 - Optimizing Counts with Microsoft's LINQ Implementation
35:54 - Relationship Between Runtime and Compiler Types
37:53 - Polymorphism and C Style Casts
40:36 - Explaining the Fast and Slow Ways of a Program
42:59 - Optimizing Execution Time with Collection.Count
45:06 - Unspeakable Type Names and the Slow Way
47:04 - Performance Implications of Counting
49:15 - Limitations of Encapsulation
51:23 - LINQ Operators and the Aggregate Function
53:47 - Aggregate Functions with Folds
55:54 - Explaining the Concept of a Seed
57:53 - Reverse Engineering Aggregate
59:49 - Generic Code with Delegates
1:01:52 - Understanding Aggregate Functions
1:04:00 - Understanding Generic Types
1:05:44 - Threading a Result Through an Invocation of Functions
1:07:39 - The Function Invocation of a For Loop
1:09:48 - Exploring the Benefits of Aggregate
1:11:38 - Implementing Concat and Union with Aggregate
1:14:08 - Implementing a Max Function in Terms of Aggregate
1:16:00 - Assignment Operators in C#
1:18:00 - Concatenation and Union in Functional Programming
1:21:14 - Understanding the For Each Loop
1:23:29 - The Problem with Instantiation in Iterator Blocks
1:25:39 - Exploring the Benefits of Yield Returning
1:27:41 - Unique Values with HashSet.Add
1:30:04 - Benefits of a Union
1:32:13 - Performance vs Readability and Maintainability
1:34:26 - Implementing Equality with IEqualityComparer
1:36:31 - Ignoring Case with Equality Comparison
1:38:00 - Comparing Strings with IEquatable
1:40:30 - Covariance and Contravariance
1:42:28 - Pros and Cons of Default Parameters
1:44:21 - Overriding the Default Equality Compare
1:46:24 - Implementing Equality Comparisons
1:48:00 - The Methods of Default Quality Compare
1:50:20 - Creating a Blacklist
1:52:25 - Implementing the Intersect Method
1:54:00 - Linking with Two Dictionaries
1:56:49 - Exploring Overloads of the Dictionary

Learn C# programming. This 8-part C# tutorials provide a full introduction to all the C# basics, fundamentals, and core concepts of C# advanced level. Learn coding - learn C# programming the easy way.

Enter the world of object-oriented programming as an advanced student, or expand your programming knowledge with a C# full course taught by top-rated instructors. Apart from teaching you the fundamental programming concepts using C# programming, you will also learn about delegates, lambdas, generics, and reflection.

In this course, we will dig deep into the metaprogramming model exposed to us by C#’s versatile type system and concise syntax. Further, we will expand beyond the object-oriented paradigm covered in the C# Intermediate course, and explore the functional renaissance brought to the forefront of mainstream programming by C#'s focus on declarative programming. This is one of the best courses to learn C# programming with so many tips, examples, and exercises.

Note: Even though this is a legacy C# tutorial, it is still one of the best C# courses available with a focus on C# programming for advanced level.

The next video in this C# advanced level course (Part 4 of 8) is :    • 🔴 C# Programming • C# Advanced Level ...  

The playlist to this C# advanced level course is available at:    • 🔴 C# Programming (Advanced) • C# Prog...  

Disclaimer: I don't own the rights to the content provided in this video. All credit to the respective owners.

This video was created by 3D Buzz and is now available to you for free.