πŸ”΄ C# Programming – C# Full Course – C# Advanced – C# Tutorial – Learn C# – (Pt. 1)



πŸ”΄ C# Programming – C# Full Course – C# Advanced – C# Tutorial – Learn C# – (Pt. 1)

πŸ”΄ C# Programming - C# Full Course - C# Advanced - C# Tutorial - Learn C# - (Pt. 1)

πŸ†ƒπŸ…ΈπŸ…ΌπŸ…΄πŸ†‚πŸ†ƒπŸ…°πŸ…ΌπŸ…ΏπŸ†‚ πŸ…±πŸ…΄πŸ…»πŸ…ΎπŸ††

00:00 – Delegates, Lambdas, and Events in C#
02:06 – Understanding C#: Imperative, Functional, Object-Oriented, and Dynamic Programming
04:18 – Representing Objects as Variables in C#
06:10 – Explaining FizzBuzz with an Imperative Implementation
08:24 – Object-Oriented Representation of FizzBuzz
12:38 – Understanding Delegates in C#
14:28 – Using a Delegate to Increase Readability
16:10 – Understanding Delegates and Invoking Methods
18:45 – Exploring Method Groups in C#
20:39 – Understanding Method Groups and Lambdas
22:43 – Understanding Method Groups and Delegates
24:45 – Benefits of Abstraction in Code
26:52 – Reusing Delegate Types and Debugging
28:43 – Debugging with Delegates
31:03 – The Usefulness of FizzBuzz
32:56 – Naming Conventions for Delegates
34:56 – Working with Instantiated Classes and Invocation Lists
36:47 – Understanding C# Delegates and Method Groups
38:57 – Understanding Delegates and Invoking Methods
40:49 – Working with Objects
42:48 – Delegates and Static vs Instance Methods
44:50 – Understanding the Method “Run”
47:12 – Exploring Method Groups and Delegates
49:13 – Accessing Properties of a Delegate
51:17 – Explaining the Compiler Method
53:30 – Invoking a Delegate with an Instance Method
55:46 – Explaining the Invocation of a Delegate
58:22 – Understanding Target Plus Method
1:00:33 – Exploring Method Groups in C#
1:04:38 – Multicast Delegates and Invocation Lists
1:06:32 – Packaging Up Functionality with Method Groups
1:08:45 – Assigning a Method Group to a Delegate
1:10:46 – Using Delegates and Invocation Lists
1:12:27 – Explaining Delegates and Filtering with an Enumerable
1:14:00 – Using Delegates and Predicate Methods
1:16:00 – Understanding Invocation Lists and Delegates
1:19:13 – Exploring the Use of Invocation Lists
1:21:05 – Multicast Delegates and WPF/Winforms
1:23:01 – Using Delegates to Invoke Behaviors: Simulate a Button Click
1:25:01 – Understanding C# Delegates
1:27:19 – Working with Delegates
1:27:42 – The Problems with Public Fields
1:29:36 – Solving the Final Big Problem
1:31:40 – Exploring Events in C#
1:33:50 – Understanding Events and Delegates
1:35:56 – Exploring the Relationship Between Delegates and Events
1:37:40 – Explaining Events in C#
1:39:42 – Understanding Events and Delegates
1:41:41 – Events as Protected Delegates
1:43:00 – Protecting the Delegate with an Event
1:45:53 – Understanding Events and Delegates
1:47:59 – Understanding Events in C#
1:49:55 – Accessing Private Setters from Outside a Class
1:51:49 – Contrast Between Delegates and Events in Button
1:53:34 – Garbage Collection and Event Handlers
1:55:46 – Anonymous Delegates in C#
1:57:51 – Understanding Anonymous Delegates
1:59:51 – Lambda Syntax vs Anonymous Delegates
2:01:00 – Exploring Lambdas in C#
2:04:01 – Implicitly Converting a Lambda to a Delegate Type
2:05:00 – Understanding Lambda Syntax
2:07:34 – Lambda Syntax and Parameters
2:09:00 – Using Multi-Line Lambdas
2:11:59 – Understanding Lambdas in C#
2:14:18 – Unspeakable Methods in C# and IL
2:16:00 – Explaining Hoisting in C# Lambdas
2:18:39 – Value Types vs Reference Types
2:20:48 – Understanding Hoisting and Value Types
2:23:06 – Hoisting in C#
2:25:29 – Understanding Hoisting in C#
2:27:00 – Hoisting Variables and Garbage Collection Issues
2:29:00 – Understanding Hoisting and Deferred Execution
2:31:16 – Understanding Delegates and Generics
2:33:10 – Exploring Different Types of Delegates
2:35:23 – Using Built-In Delegate Types
2:37:28 – Passing in Return Types with Delegates
2:39:00 – Explaining Generics and Delegates
2:41:51 – Understanding Delegates
2:43:39 – Introduction to the Project and Logistics

Learn C# programming the easy way.

Enter the world of object-oriented programming as an advanced student, or expand your programming knowledge. 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# 3’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# full courses available with a focus on C# for advanced level.

The next video in this advanced C# full course (Part 2 of 8) is : https://youtu.be/kyKbLOHPbTQ

The playlist to this advanced C# full course is available at : https://www.youtube.com/watch?v=MEUM6y0x6C0&list=PLS9G7A6kaaHPdxiIQx9Zo1RgdN64cJfLS

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.

Comments are closed.