Skip to content
CourseAsk.
Professional C#: Intermediate C# Programming Course
Udemy MOOC / Non-credit 0

Professional C#: Intermediate C# Programming Course

About this course

This intermediate‑level course is designed for developers who already understand the basics of C# or have completed your introductory course. It teaches the real‑world skills needed to become a professional C# developer, with a strong focus on object‑oriented design, clean architecture, and modern .NET development practices.You’ll learn how to design and implement classes, handle exceptions correctly, apply inheritance and polymorphism, work with interfaces, and build reusable components using generics. The course also covers delegates, events, lambda expressions, LINQ, reflection, metadata, threading, tasks, and essential features of the .NET library.Chuck’s courses have been used by Microsoft to train their own developers and have been delivered to thousands of engineers across corporations, government agencies, and the military. His teaching style emphasizes clarity, best practices, and hands‑on learning through interactive labs and assignments with instant feedback.By the end of this course, you’ll have the confidence and skills to build robust, maintainable, object‑oriented applications using modern C# and .NET.What You’ll LearnDesign and implement classes with constructors, inheritance, and polymorphismHandle exceptions correctly and build robust error‑handling strategiesApply interfaces and dependency inversion for clean architectureUse generics to build reusable, type‑safe componentsWork with tuples, operator overloading, and extension methodsApply delegates, events, and lambda expressions for functional programmingQuery and transform data using LINQUse reflection and metadata for dynamic behaviorWork with threads and tasks for asynchronous programmingStrengthen your skills with hands‑on labs and real‑world exercisesSoftware Engineering Foundat

C

62/100

CourseAsk score

What the provider tells you
38/45
Who stands behind it
8/35
How complete the listing is
16/20

Scores how much the provider publishes and who stands behind it — not how well it is taught.

What you'll learn

  • Design and implement classes with constructors, inheritance, and polymorphism
  • Handle exceptions correctly and build robust error-handling strategies
  • Apply interfaces and dependency inversion for clean architecture
  • Use generics to build reusable, type-safe components
  • Work with tuples, operator overloading, and extension methods
  • Apply delegates, events, and lambda expressions for functional programming
  • Query and transform data using LINQ
  • Use reflection and metadata for dynamic behavior
  • Work with threads and tasks for asynchronous programming
Software Engineering #c# #functional programming #object-oriented programming #generics #inheritance #polymorphism #error handling #dotnet #clean architecture #asynchronous programming #LINQ #reflection #metadata #tasks #threads #delegates
$19.99

Price shown by Udemy — confirm on their site.

Enroll on Udemy

You'll be redirected to Udemy to complete enrollment.

  • Listed & compared by CourseAsk
  • English · 0

Compared on these lists

Where this course ranks against the alternatives.