Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Advanced C# Programming Course

via freeCodeCamp

Overview

This advanced C# programming course aims to enhance programming proficiency by covering intricate concepts such as delegates, events, generics, async/await tasks, LINQ, and .NET. Participants will gain hands-on experience through detailed code examples and best practice guidelines, exploring design patterns, user actions, queries, operators, C# attributes, and more. The course utilizes a combination of theoretical explanations, practical coding exercises, and real-world examples to deepen understanding and application of advanced C# programming concepts. This course is intended for intermediate to advanced programmers looking to expand their knowledge and skills in C# programming.

Syllabus

⌨️ Part 1 - Introduction
⌨️ Part 2 - Overview of the Advanced C# Course
⌨️ Part 3 - The Significants of the Release of .NET 5
⌨️ Part 4 - Delegates - Introduction
⌨️ Part 5 - Delegates - Create a Code Example
⌨️ Part 6 - Delegates - Understanding Covariance and Contravariance
⌨️ Part 7 - Delegates - Fund, Action and Predicate
⌨️ Part 8 - Delegates - Asynchronous Method Calls
⌨️ Part 9 - Events - Introduction
⌨️ Part 10 - Events - Add/Remove Accessors
⌨️ Part 11 - Events - User Actions & UWP
⌨️ Part 12 - Events - The Observer Design Pattern
⌨️ Part 13 - Generics - Introduction
⌨️ Part 14 - Generics - Understanding Constraints
⌨️ Part 15 - Generics - Generic Delegates and Events
⌨️ Part 16 - Generics - The Factory Design Pattern
⌨️ Part 17 - Async / Await Task - Introduction
⌨️ Part 18 - Async / Await Task - Task.Run
⌨️ Part 19 - Async / Await Task - Best Practices
⌨️ Part 20 - Async / Await Task - Cancelling Asynchronous Operations
⌨️ Part 21 - LINQ - Introduction
⌨️ Part 22 - LINQ - Queries
⌨️ Part 23 - LINQ - Operators
⌨️ Part 24 - LINQ - More Operators and Summary
⌨️ Part 25 - C# Attributes
⌨️ Part 26 - C# Reflection
⌨️ Part 27 - .NET Framework and .NET Core
⌨️ Part 28 - .NET 6
⌨️ Part 29 - .NET 7

Taught by

freeCodeCamp.org

Reviews

Start your review of Advanced C# Programming Course

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.