This list is for anyone who wants to write C#: complete beginners, developers coming from another language, and C# programmers who want to build web apps with ASP.NET Core. Our C# category lists 379 courses and our ASP.NET category 168 more. These eleven are the ones we would pick for each step, from your first line of C# to APIs, Blazor and design patterns. They have more than 217,000 student reviews between them and are rated 4.5 to 4.7. Seven were updated in 2026; two of the beginner courses date from 2020, and we say where that shows.
Every rating, review count, length and last-update date on this page comes from our catalogue and is refreshed with it. The pros and cons are written by CourseDuck’s editors from the course syllabus and a sample of the written student reviews, and checked against both; no course pays to be on this list. Udemy prices move with its sales, so treat the price on each card as the current one, not a fixed one. Four of the eleven come from Bhrugen Patel, each covering a different part of a .NET web app. If you want C# to make games in Unity, start with our game development guide instead; the courses here are about the language and .NET rather than a game engine.
How to pick
- You have never written code: Complete C# Masterclass, or Ultimate C# Masterclass for 2026 if you want more exercises.
- You know another language and want C# fast: C# Basics for Beginners.
- You want a free taste of classes and objects: Basics of Object Oriented Programming with C#.
- You want to build a full web app: .NET Core MVC, The Complete Guide 2026.
- You want an ASP.NET Core API with an Angular front end: Build an app with ASPNET Core and Angular from scratch.
- You want every corner of ASP.NET Core explained: Asp.Net Core 10, True Ultimate Guide.
- You want APIs or Blazor: RESTful Web API in .NET Core, or Blazor, The Complete Guide.
- You already write C# and want to go deeper: Entity Framework Core, or Design Patterns in C# and .NET.
Start here: learning C#
1. Complete C# Masterclass
Denis Panjuta’s Complete C# Masterclass is the long, friendly way in: about 46 hours over 484 lectures, from variables and loops through OOP, collections, events and delegates to WPF desktop apps, SQL Server and LINQ. It has about 37,900 reviews at 4.5, more than 183,000 students, 56 quizzes and 30 coding exercises, and was last updated in October 2025. Reviewers like the early chapters most and say the second half feels rushed. The WPF and database parts need a Windows PC.
Pros
- Early sections are easy to follow, and one reviewer liked how code is explained by stepping through the debugger
- Covers loops and OOP through events, delegates, LINQ and SQL Server databases in one place
- A three-part WPF currency converter gives beginners a real desktop app to build
- Very well rated: 21,950 five-star and 12,268 four-star ratings from 37,917 reviews
Cons
- Reviewers say the second half feels rushed and less detailed than the first
- WPF and database sections need Windows, and one reviewer found a later chapter outdated
- Coding exercises and some articles draw criticism, and reviewers want bigger projects
What students say
Rikard DahlbergI really enjoyed taking this course, allowing me to widen my understanding of programming and the depth of C#, .Net, Linq, Unity, etc. Denis is also a very knowledge teacher who goes out of his way to put things into practice.
Harsh choudharyThis course is the best match for me. I can connect with teacher with his teaching. He explains good give good examples, have code test in between and quizzes. It is a good mixture of coding and unity learning. I this course recommend to everyone who is starting to learn c# and Unity.
Reviews from students, via this course's page on CourseDuck.
2. Ultimate C# Masterclass for 2026
Krystyna Ĺšlusarczyk’s course is the other long road, built around practice: about 48 hours over 563 lectures, with 156 quizzes and 67 coding exercises. It goes from fundamentals through two blocks of OOP to exceptions, generics, LINQ and how .NET works under the hood. It is rated 4.7 from about 8,000 reviews, has more than 48,000 students and was updated in August 2026. Reviewers call the explanations clear and the exercises realistic; a couple dislike the delivery, which matters over 48 hours.
Pros
- Reviewers say explanations are clear enough for beginners to follow, even at 2x speed
- Browser coding exercises and quizzes follow the theory, plus assignments that mimic real scenarios
- Goes past syntax into clean code, patterns and .NET internals; one working dev plans to teach them to their team
- Updated in August 2026, with a 4.7 rating from over 8,000 reviews
Cons
- Two reviewers dislike the speaker’s accent and delivery, which may grate over 48 hours
- One reviewer found the quizzes hung on exact wording rather than on understanding the concept
- At about 48 hours it is a long haul, and one reviewer could not download videos for offline viewing
What students say
Giga MegrelishviliAn incredible C# course. As someone with some previous experience in JavaScript, I found the pacing and depth to be spot on. The presentation visualizations were excellent. Krystyna simplified and shortened complex topics with full detail into bite sized videos which was great at keeping me focused. The hands-on assignments that followed the videos challenged me just enough to make the theory...
Kseniya SmykI love this course! I couldn't find anything better! A lot of information is explained in a very structured way. Quizzes, assignments, examples are also very good. I doubted in the beginning to buy the course, because it was too slow for me. But I follow an advice from the other reviews and listen the videos with 1.5-1.7x playback rate. That's perfect for me. Thank you, Krystyna, for this course....
Reviews from students, via this course's page on CourseDuck.
3. C# Basics for Beginners: Learn C# Fundamentals by Coding
Mosh Hamedani’s C# Basics is the most-reviewed plain C# course in our catalogue: about 80,100 reviews at 4.5 and more than 284,000 students. In about 5.4 hours over 87 lectures it covers types, control flow, arrays and lists, text, files and debugging in Visual Studio, and it is the first of a three-part series, so C# Intermediate is the obvious next step. It was last updated in December 2020, so the Visual Studio screens look older than yours. Reviewers say it suits people who have coded a little before; true beginners find the pace quick.
Pros
- Explains the why behind each feature, not just the syntax, which one reviewer says most beginner courses skip
- Short and tightly organized: 87 lectures in about 5.5 hours, with a quiz or exercise after most sections
- A full section on debugging in Visual Studio, which one student calls the most useful part of the course
- Leads directly into Mosh’s intermediate OOP course, so there is a clear next step
Cons
- Last updated December 2020, so the Visual Studio interface shown does not match current versions
- Complete beginners say the pace is quick and the exercises jump ahead of what the lectures covered
- Downloadable solution files lack a .zip extension, and the right project type is only explained in the Q&A
What students say
Sravani AripakaGreat course for beginners. The explanations are clear, and the exercises really help in understanding concepts like loops, conditions, and file handling. I especially liked the hands on approach, which helped me gain confidence in writing code. Highly recommended.
Hau Kim NguyenThank you so much for your course, you patiently explained the knowledge and skills step by step. To me, debugging is the most useful skills for me. Also, is there any way the UI can be updated according to current version of Visual Studio? (I am using 2026 version).
Reviews from students, via this course's page on CourseDuck.
4. Basics of Object Oriented Programming with C#
Tod Vachev’s free course is a short primer on objects in C#: 22 lectures and about 100 minutes on classes, constructors, fields and properties, const and readonly, statics and enums, then a 39-minute project that builds a small game called Warrior Wars. It has about 6,300 reviews at 4.5 and more than 115,000 students. It was last updated in September 2020 and comes with no certificate. It expects some C# already, and inheritance, interfaces and polymorphism are not on the syllabus, so treat it as a warm-up for a longer OOP course.
Pros
- Covers classes, properties, const vs readonly, statics and enums in under two hours, for free
- The Warrior Wars project ties the concepts together in working code rather than slides
- Reviewers say the explanations are brief and clear, and one says the project showed why the code was built that way
- About 81 percent of the 6,300 plus ratings are 4 or 5 stars
Cons
- Pace is fast, especially in the project, and several reviewers wanted fuller explanations
- Not truly All Levels: it needs prior coding and some C#, and beginners say it assumes too much
- Inheritance, interfaces and polymorphism are not on the syllabus, and the last update was September 2020
What students say
Francisco CastilloI didn't have high expectations coming into this course since it was free but man, was I glad I watched it. This guy goes over some OOP concepts and explains it in ways I can thoroughly understand. Well worth your time if you are trying to learn OOP.
Andreas SingerVery good and comrehensible style. A bit fast in some areas, but there's this thing called pause button. The super russian accent may be a turn off for some, but i didn't mind it at all. Actually i thought it's better than a chewing gum american accent.
Reviews from students, via this course's page on CourseDuck.
Build for the web: ASP.NET Core, Web API and Blazor
5. .NET Core MVC - The Complete Guide 2026 [E-commerce][MVC]
Bhrugen Patel’s MVC course builds one thing from start to finish: an e-commerce bookstore with a shopping cart, Stripe payments, role-based Identity, an admin dashboard and a deploy to Azure and IIS. It runs about 30.5 hours over 411 lectures, has about 20,800 reviews at 4.7 and nearly 100,000 students, and was updated in August 2026. It is listed as intermediate and asks for three to six months of C#. The older edition is still bundled in, so part of those hours is duplicate material you can skip.
Pros
- One realistic project: cart, orders, Stripe payments, role-based Identity, admin dashboard, Azure and IIS deploy
- N-tier solution with separate data access, models and MVC projects, plus the repository pattern
- Calm, clear explanations that reviewers say suit people new to MVC
- Rebuilt on current .NET and last updated August 2026, with 4.7 stars from nearly 21,000 reviews
Cons
- The old edition is still bundled, so 411 lectures and 30 hours include a lot of duplicate material
- Low-star reviews say parts are copy and paste with thin explanation of why, and code quality is uneven
- Soft, slow delivery; one student watches at 1.25x and asks the instructor to speak louder and faster
What students say
Vaibhav Madhukar IngaleHad Great Experience & Knowledge, Excellent learning, Valuable content, Focused on small things, Easy to understand. JUST LOVED ITT.. 🙂
jayesh bagulcourse is very good & easy to understand. if you used action filter it will better but course is good
Reviews from students, via this course's page on CourseDuck.
6. Build an app with ASPNET Core and Angular from scratch
Neil Cummings builds one dating app end to end: an ASP.NET Core API first, then an Angular front end with JWT login, photo upload, paging, messaging and SignalR, and finally a deploy to Azure. It runs about 32 hours over 255 lectures, has about 25,700 reviews at 4.7 and more than 123,000 students, and was refreshed in September 2026, with the description promising .NET 9 and Angular 20. It is labelled beginner but asks for hello world experience in both frameworks. Everything is done in VS Code rather than Visual Studio.
Pros
- Builds one full dating app end to end: JWT auth, photo upload, paging, messaging, SignalR, then Azure publishing
- Refreshed in September 2026, with the description promising .NET 9 and Angular 20
- Reviewers say concepts are revisited across sections, so ideas stick instead of appearing once
- A reviewer says Cummings is always ready to explain tricky questions
Cons
- A four-star review flags Angular naming conventions, style issues and weak use of signals on the front end
- Everything is done in VS Code; one reviewer hated skipping Visual Studio or Rider for C#
- Labelled beginner, but hello world experience in both frameworks is required and reviewers say CRUD practice helps
What students say
Kumaresan PonnusamyI really appreciated the instructor’s clear explanations and practical approach. The course enhanced my skills in both front-end and back-end development, giving me confidence to build full-stack applications.
AnilThis course is really amazing, really worth for .net developers who want's to learn front end app along with api. Everything has been explained very clearly with features of all command of Angular. Only 1 thing i can say "AMAZING"
Reviews from students, via this course's page on CourseDuck.
7. Asp.Net Core 10 (.NET 10) | True Ultimate Guide
Harsha Vardhan’s course is the reference book of the category: about 87 hours over 432 lectures, from HTTP and middleware through routing, Razor views, dependency injection, EF Core, xUnit, Moq, filters, SOLID and Clean Architecture, with interview questions closing most sections. It was refreshed for .NET 10 in September 2026, has about 8,100 reviews at 4.6 and more than 53,000 students. It assumes intermediate C#, HTML and SQL. Reviewers praise the depth; low-star reviews call it verbose, so expect to use the speed control.
Pros
- Interview questions and an assignment close most sections, and reviewers call them useful preparation
- xUnit, Moq, EF Core and Clean Architecture each get hours of coverage instead of a single lecture
- Explains the theory behind each feature and fixes runtime errors on camera, so troubleshooting gets taught too
- Refreshed in September 2026 for .NET 10, with 52 assignments and 68 articles alongside the videos
Cons
- Verbose and repetitive: low-star reviews cite long videos, silent stretches and simple ideas explained at length
- Web API is taught inside the same MVC project, and some reviewers wanted a standalone real-world project
- Assumes intermediate C#, HTML, JavaScript and SQL, so it is not a first course, and one reviewer found the accent hard
What students say
Nedal AlseedExcellent course! Clear explanations, practical examples, and well-organized content. Harsha is an outstanding instructor. Highly recommended for anyone serious about mastering ASP.NET Core.
Yit Chiun LimSpend effort to explain basic but critical concept which usually other trainer does not go so indept. The basic is critical when developing real life application, which could become quite difficult if we do not have a good foundation.
Reviews from students, via this course's page on CourseDuck.
8. RESTful Web API in .NET Core - The Beginners Guide (.NET 10)
This is Bhrugen Patel’s short build-along for a .NET 10 Web API: about 7 hours over 114 lectures, covering endpoints, SQL Server through EF Core, validation, JWT login with .NET Identity and versioning, then an MVC app that consumes the API. It has about 8,000 reviews at 4.7 and was updated in February 2026. Despite the title, it asks for about six months of C# and some .NET Core first. Reviewers like the clear explanations; some low-star reviewers say code gets typed with too little reasoning.
Pros
- Reviewers say the explanations are clear, even for non native English speakers
- Covers JWT auth, .NET Identity, validation and versioning in one build
- Consumes the API in an MVC app, so both sides of the call are shown
- Refreshed for .NET 10 in February 2026, with Scalar docs instead of Swagger
Cons
- Low-star reviewers say code is typed with little explanation of why
- Billed as beginner-friendly, but it expects months of C# and .NET Core
- Some reviewers hit runtime errors, and the web pages break after versioning
What students say
Ibrahim Sharkasok i finished 70% of the course its good and i recommend it for any one who want to learn about api but the only problem is the instructor does not always reply to questions i would give 5 stars if he would reply for them as for the course itself it was well planned and layed out easy for me to follow
Desiree Stephens-AugustIt's a really good course, though it can get a bit confusing if you're trying to implement it at the same time as Bhrugen while listening to what he's saying because sometimes he uses the plural and implements the singular and vice versa, e.g. sometimes he says trail and types trails and then your app doesn't work and you have to go back over the content to understand where you went wrong.
Reviews from students, via this course's page on CourseDuck.
9. Blazor - The Complete Guide [.NET 9] [2025] [E-commerce]
Bhrugen Patel’s Blazor course builds an e-commerce store on .NET 9 in about 11 hours over 188 lectures: Blazor basics, routing and forms, then products, a cart, orders, authentication and Stripe payments. It has about 4,600 reviews at 4.6, roughly 39,000 students, and was last updated in February 2026. It is labelled beginner but assumes a few months of .NET Core and EF Core. Reviewers say the last sections move fast, and one reports the social login section no longer works as shown.
Pros
- Builds one full e-commerce app: CRUD, cart, orders, admin, and Stripe payments
- Reviewers say Bhrugen Patel explains concepts in a simple, easy-to-follow way
- Updated February 2026 for .NET 9 and the new Blazor Web App file structure
- Covers real-world extras like the repository pattern, Radzen components, and email
Cons
- Final sections on payments, email and auth move fast, and one reviewer got lost
- Social Logins section is reportedly outdated and hard to finish by following along
- No quizzes or exercises, and some code is rushed or inconsistently formatted
What students say
Carlos MedinaVery good course, explains the topics and points well. Only a couple of times in the final project did I notice that he omits clicking on some buttons or performing another test flow and that generates errors, as if he chose to omit the points.
Hermawih Hasancompare to blazor wasm hosted, this wasm project architecture is more complicated but more scalable and flexible. Just watching it took only 17 hours but to apply it to our projects that is different matter - it sure will take much more than that.
Reviews from students, via this course's page on CourseDuck.
Go deeper: data access and design
10. Entity Framework Core - The Complete Guide
Bhrugen Patel’s Entity Framework Core course is a quick, code-first pass at the data layer the web courses above build on: about 6 hours over 108 short lectures on migrations, data annotations, relationships, Fluent API, filtering and CRUD, built inside a book and author app. It has about 3,500 reviews at 4.6 and was updated in April 2026. Reviewers like the short lectures and the code on GitHub; several say the pace is fast and some time goes to Razor Pages and MVC rather than EF Core itself.
Pros
- Short 3 to 6 minute lectures make it easy to follow in small sittings
- Covers migrations, Fluent API, relationships, filtering and CRUD in one running app
- Code is shared on GitHub and slides come with the downloads
- An experienced reviewer still found the core concepts very useful
Cons
- Pace is fast, and several reviewers say EF Core internals get too little explanation
- A fair share of lecture time goes to Razor Pages and MVC rather than pure EF Core
- No quizzes or coding exercises, and some reviewers say Q&A help is thin
What students say
Mikey .As always Bhrugen delivers a clear explanation, this time covering some of the key concepts of Entity Framework. There are a variety of demonstrations, and a good look "under the hood" at what Entity Framework is doing in the background. A great way to get up to speed with Entity Framework, in conjunction with the other ASP.Net Core courses offered by Bhrugen.
Luzhenzheng1990Great Teacher. I am able to understand most content within the first time. If not, for the second time I can understand. Teacher explains everything in an easy and clear way. I will take a look at you other courses. Really beginner friendly course. Section 8.1, i cant understand a word before you showing me what we want to achieve. How am I supposed to know what i should code without knowing what i want to achieve?
Reviews from students, via this course's page on CourseDuck.
11. Design Patterns in C# and .NET
Dmitri Nesteruk, a C# MVP since 2009, codes the SOLID principles and every Gang of Four pattern live in Visual Studio, often next to a modern variation of the textbook version. It runs about 20.7 hours over 174 lectures with 23 quizzes and 23 coding exercises, has about 14,100 reviews at 4.5 and more than 100,000 students, and was last updated in August 2025. It expects solid C#. Reviewers call it the most thorough patterns course they found; the common complaint is examples built on shapes and people rather than business problems.
Pros
- Covers SOLID plus every Gang of Four pattern, with 23 coding exercises to practice on
- Shows static and dynamic variations of patterns, not just the textbook versions
- Reviewers call the explanations very detailed, with plenty of hands-on C# code
- Taught by a C# MVP since 2009, so the language-level depth is real
Cons
- Many examples are shapes, people and in-memory databases, not realistic business cases
- Several reviewers find the pace fast and some implementations overcomplicated for simple ideas
- Little on .NET-specific or ASP.NET Core use of patterns despite the title
What students say
Tobias RöckAmazing Course for Advanced C# Programmer No unnecessary informations, very clean coding (of course public fields for simplicity reasons, etc. but that is always mentioned) Very long course for the money with all modern patterns you could wish Helped me a lot to get to the next level of programming!
Anonymized UserThis was a great course to start learning Design Patterns in depth. Even though most examples also work in .Net Core, there are still examples that don't. I think there should be alternatives for these cases, other than that I enjoyed the course a lot although there were times it was hard to understand
Reviews from students, via this course's page on CourseDuck.
Where to go next
Every course above has a full page on CourseDuck with its syllabus, our take and more student reviews; the cards link to them. The rest sit in our C# and ASP.NET categories, each with its ratings and student reviews. Related guides: the best web development courses for the front end that sits on top of your API, and the best SQL courses for the databases behind it.



