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

Elevate your C# programming proficiency in this comprehensive 15-hour course covering advanced concepts. Delve into intricate aspects like delegates, events, generics, async/await tasks, and LINQ, while also exploring .NET. Gain hands-on experience with detailed code examples and best practice guidelines for design patterns, user actions, queries, operators, and C# attributes. Access accompanying GitHub repositories for each section to reinforce your learning. Progress through topics including delegate covariance and contravariance, asynchronous method calls, the Observer design pattern, generic constraints, the Factory design pattern, Task.Run(), LINQ operators, C# reflection, and updates on .NET Framework, .NET Core, .NET 6, and .NET 7. Created by @GavinLon, this course offers a deep dive into advanced C# programming, preparing you for complex software development challenges.

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.