Skip to content
UdemyC#Paid courseIntermediate levelCertificate

Professional C#: Intermediate C# Programming Course (Udemy.com)

Build professional C# skills with inheritance, interfaces, generics, LINQ, delegates, lambdas, and modern .NET patterns

Created by: Chuck McCullough

Last updated March 2026

icon
What you will learn

  • C# Programming
  • C#
  • .Net

How it compares

Against the other 194 rated Udemy courses in C# on CourseDuck:

  • Rating4.4 out of 5higher than 38% of them
  • Reviews69#160 of 195 by number of reviews
  • Length4.3 hoursshorter than 60% of them
  • Last updatedMarch 2026more recently than 83% of them

icon
Course Description

This course is for experienced developers or developers that have taken our introduction course. This course provides all the skills required to become an expert C# developer.
Chuck walks you through not only the language syntax, but also best practices with an emphasis on good design and architecture.
Reinforce your learning with lots of interactive labs and assignments with instant feedback and instructor supportWho this course is for:
  • Developers that need to learn C#

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

placeholder

Chuck is a professional software developer with over 30 years of experience. He began his career developing C applications for a large client in the financial industry.
In 1989, Chuck joined IBM developing and testing APIs for a large project. Most of this work was in C++.
In 1992, Chuck started McCullough & Associates, a professional services and training organization. Since then, M&A has provided development and training services to companies, governments, and universities around the world.
As a software architect, Chuck is proficient in Java, C#, C++ and many other languages and platforms. He is a strong practitioner of best practices, such as test-driven, iterative, pattern rich object-oriented application development.
Chuck has trained thousands of developers all over the world.

icon
More courses by Chuck McCullough

$54.99

$10.99

$59.99

icon
More C# courses

$84.99

$13.99

$64.99

$19.99

$12.99

$84.99

icon
Reviews

4.4

69 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

I am part way through this course and am finding it to be very useful. The lectures are engaging, but most of all, the hands-on labs are very good as I get instant feedback on my effort. It is not a beginner course, and I have had to go back and look up some basic syntax.

Very good match for my expectations, easy to follow, excellent resources.

This course does an excellent job at clearly explaining concepts and helping you understand them. The curriculum was very informative and well put together. The instructor made the class enjoyable and learning very easy.

I'm about half way through the course; I also have a very basic understanding of coding in C#. I haven't taken the beginning course the instructor provides but I thought I had enough comprehension to tackle this course--learning I need a better foundational understanding of C#.

The instructor is very knowledgeable about coding and its theory. They are also very helpful and quick to answer questions.

One issue I ran into with the course was the lectures were full of detail that hadn't been covered yet or information that did not help for the corresponding labs. The labs were very helpful though, but the instructions, I felt, were lacking detail to help guide me through what was expected.

This course could be even better if the videos included step-by-step walk through of the information in each session. That way, students can follow along and have more practice before the labs.

I really liked the lectures. One can tell that Chuck knows what he is talking about and that he is an experienced developer as well as a teacher. I learned a lot from this course. Both new concepts as well as new, in my opinion, ingenious applications.

The concept of the code exercises was also great. The only negative I can say about these is that I lacked an educational review of the solutions to the challenges. Because although the course level was intermediate, I felt that some of the applications in the the later exercises may have been "a little advanced"! :)

(Writing this, I still have not completes two of the labs. I will keep on struggling a bit more before I ask for some hints!)

By Lisa Northrip on 4 months ago

I am part way through this course and am finding it to be very useful. The lectures are engaging, but most of all, the hands-on labs are very good as I get instant feedback on my effort. It is not a beginner course, and I have had to go back and look up some basic syntax.

By Pat Stevens on 4 months ago

Very good match for my expectations, easy to follow, excellent resources.

By Lindsey Lunden on 4 months ago

This course does an excellent job at clearly explaining concepts and helping you understand them. The curriculum was very informative and well put together. The instructor made the class enjoyable and learning very easy.

By Stephanie on 3 months ago

I'm about half way through the course; I also have a very basic understanding of coding in C#. I haven't taken the beginning course the instructor provides but I thought I had enough comprehension to tackle this course--learning I need a better foundational understanding of C#.

The instructor is very knowledgeable about coding and its theory. They are also very helpful and quick to answer questions.

One issue I ran into with the course was the lectures were full of detail that hadn't been covered yet or information that did not help for the corresponding labs. The labs were very helpful though, but the instructions, I felt, were lacking detail to help guide me through what was expected.

This course could be even better if the videos included step-by-step walk through of the information in each session. That way, students can follow along and have more practice before the labs.

By Fredrik Wallin on 2 months ago

I really liked the lectures. One can tell that Chuck knows what he is talking about and that he is an experienced developer as well as a teacher. I learned a lot from this course. Both new concepts as well as new, in my opinion, ingenious applications.

The concept of the code exercises was also great. The only negative I can say about these is that I lacked an educational review of the solutions to the challenges. Because although the course level was intermediate, I felt that some of the applications in the the later exercises may have been "a little advanced"! :)

(Writing this, I still have not completes two of the labs. I will keep on struggling a bit more before I ask for some hints!)

Showing all 10 reviews on CourseDuck

Read all 69 reviews on Udemy

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100