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
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
Course Description
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#
Instructor Details
- 4.4 Rating
69 Reviews
Chuck McCullough
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.
More courses by Chuck McCullough
ASP.NET Web Security & OWASP Top 10 for Developers (2026)
4.3 (108 Reviews)
Provider: Udemy
Time: 3.2h
$54.99
Microsoft AB‑100 Agentic AI Architect Exam Prep & Scenarios (2026)
4.7 (103 Reviews)
Provider: Udemy
Time: 7.3h
$10.99
Learn C#: Learn to Code C# like a Pro Developer Course (2022)
4.3 (21 Reviews)
Provider: Udemy
Time: 3.5h
$59.99
More C# courses
C# Developers: Double Your Coding Speed with Visual Studio (2018)
4.7 (4,035 Reviews)
Provider: Udemy
Time: 2.2h
$13.99
Object Oriented Programming with C# - Beginner to Advanced (2020)
4.7 (2,063 Reviews)
Provider: Udemy
Time: 5.6h
$64.99
Learn Game Development with C# Programming and MonoGame! (2025)
4.7 (1,094 Reviews)
Provider: Udemy
Time: 6.6h
$12.99
Reviews
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.
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!)
Quality Score
Overall Score : 88 / 100









