The Complete ASP.NET MVC 5 Course (Udemy.com)
Learn to build fast and secure web applications with ASP.NET MVC 5 - The most popular course with 40,000+ students!
Created by: Mosh Hamedani
Last updated April 2018
Our take
Based on the ratings of 35,216 students, a sample of their written reviews and the syllabus, as the course stood in April 2018. No course pays to be reviewed.
This is a 7.5-hour build of a video rental app using ASP.NET MVC 5, the older .NET Framework version of the stack. It runs 139 lectures across 11 sections, from MVC basics and Entity Framework through forms, validation, Web API, ASP.NET Identity, performance and deployment. It is not for beginners. The requirements list C# including lambdas and LINQ, plus HTML, CSS, JavaScript and jQuery. Mosh Hamedani teaches in short videos, and each section ends with exercises where he builds some parts and leaves others to the student.
Reviewers like the clear, energetic teaching, the real-world app, and the GitHub code they can use as reference. One says the exercises are a bit challenging. Another wants a slower pace and code shown across more lines. Several of the lower-star complaints are about age. Recent reviewers say it needs updating, and one who tried to follow along with ASP.NET Core on .NET 10 spent a lot of time googling differences and found the DTO module incomplete. Another says the Identity coverage is thin, and one student got stuck on an exercise with nobody to ask.
Last updated in April 2018, so treat it as a course for MVC 5 and older Framework tooling, not for current ASP.NET Core. With about 143,000 students and 18,780 five-star ratings out of roughly 35,000 reviews, the teaching clearly works for many people. It is a sensible pick if you maintain or interview for an MVC 5 codebase, since reviewers say the concepts carry over with some googling. If your goal is a new Core project, look elsewhere.
Pros
- Short videos with coding exercises at the end of every section
- Builds one video rental app end to end, with the code on GitHub for reference
- Covers Web API, Identity, Entity Framework and a full deployment section
- Reviewers call the teaching clear, energetic and practical
Cons
- Last updated April 2018 and built on MVC 5, not ASP.NET Core
- Needs solid C# and web basics first, and stuck students get little help
- Identity and DTO material called thin or incomplete by some reviewers
Mosh is a very good teacher and explains the topics well with enthusiasm and energy. You will need to have a background in C# and a bit of knowledge of HTML, CSS and database concepts, so it's not for absolute beginners.
Labeled All Levels, but it needs C# with LINQ and basic HTML, CSS and jQuery first.
What you will learn
- Understand the MVC architectural pattern
- Implement CRUD operations
- Build forms with server-side and client-side validation
- Build RESTful services using ASP.NET Web API
- Use powerful jQuery plug-ins
- Implement authentication and authorization using ASP.NET Web API
- Use Entity Framework to query or update data
- Understand and apply security best practices
- Build and deploy applications
- Create and customize build configurations
- Manage client / server dependencies
- Test APIs using PostMan
- Use AutoMapper
Course content
11 sections · 139 lectures · 7.5 hours of video 1 quiz, 10 articles
- 1Getting Started 6 free previews8 lectures · 1 quiz · 27 min
- 2ASP.NET MVC Fundamentals13 lectures · 41 min
- 3Working with Data15 lectures · 37 min
- 4Building Forms12 lectures · 43 min
- 5Implementing Validation13 lectures · 41 min
- 6Building RESTful Services with ASP.NET Web API12 lectures · 39 min
- 7Client-side Development13 lectures · 36 min
- 8Authentication and Authorization13 lectures · 45 min
- 9Performance Optimization13 lectures · 39 min
- 10Building a Feature End-to-End Systematically16 lectures · 1 hour
- 11Deployment11 lectures · 44 min
Who it is for
The instructor says it suits
- Developers with no knowledge of ASP.NET MVC 5 who want to build web apps with this framework
- Developers with some experience in ASP.NET MVC 5 who are looking for a comprehensive course to fill the gaps
What you need before you start
- C# (at a minimum lambda expressions, LINQ)
- Basic familiarity with web development (HTML, CSS, JavaScript, jQuery)
How it compares
Against the other 116 rated Udemy courses in ASP.NET on CourseDuck:
- Rating4.2 out of 5higher than 25% of them
- Reviews35,216#1 of 117 by number of reviews
- Length7.5 hourslonger than 51% of them
- Last updatedApril 2018earlier than 84% of them
Course Description
With over 40,000 happy students and 12,000+ positive reviews, this course is Udemy's most popular course for learning ASP.NET MVC!
ASP.NET MVC is a server-side web framework for building dynamic, data-driven web applications. Since its first release in 2009, it has gained a lot of popularity amongst developers using Microsoft technologies. If you want to get employed as a web developer at a company that utilizes Microsoft technologies, you need to master ASP.NET MVC.
In this course, Mosh, author of several best-selling courses on Udemy, takes you on a fun, hands-on and pragmatic journey to master ASP.NET MVC 5.
In 7.5 hours of high-quality content (equivalent to a 500-page book), you'll learn how to build and deploy fast and secure web applications with ASP.NET MVC 5.
By the end of watching this course, you'll be able to:
- Implement CRUD operations
- Build forms with validation
- Build RESTful services using ASP.NET Web API
- Use Entity Framework code-first workflow to build a model
- Implement security, authentication and authorization using ASP.NET Identity
- Use powerful jQuery plugins
- Optimize application's performance
- Build and deploy your applications
- And much more...
You'll start building a real-world video rental application within minutes. Every section includes a few bite-sized videos, and concludes with one or more coding exercises to help you master what you learn in that section. Finally, in the last section, you'll learn how to
- Deploy the application
- Deploy the database
- Create custom build configurations (development, testing, staging, etc)
- Store application settings in web.config and override them for different environments
- Secure application settings and connection strings
- And more...
Whether you're new to ASP.NET MVC or have some experience but are looking for a course to fill in the gaps, you'll love this course. On top of all the core features of ASP.NET MVC, Mosh teaches you a systematic way to build a feature end-to-end. And more importantly, he includes you as part of building a sophisticated feature end-to-end. So, he builds some parts and delegates the other parts to you.
If you've taken any of Mosh's courses before, you know what you get. He is very passionate, clear and concise in his teaching. Every section and every lecture has been perfectly thought through to lead you on a step-by-step journey from zero to hero with no fluff whatsoever. If you're looking for 10+ hours of wasted time on the content you don't need and a rambling instructor, there are other courses you can enrol in.
PREREQUISITES
In order to take this course, you should have at least 3 months experience programming in C#. Also, any familiarity with Entity Framework will be helpful but not required.
If you need to strengthen your C# skills or learn Entity Framework in depth, you can watch Mosh's related courses:
- C# Basics for Beginners (essential knowledge)
- C# Intermediate: Classes, interfaces and Object-oriented (essential knowledge)
- C# Advanced (essential knowledge)
- Entity Framework in Depth (nice to have)
So, if you watch all the lectures and do all the exercises, by the end of this course, you'll have the necessary skills to build real-world applications with ASP.NET MVC 5, or all your money back (within 30 days of taking the course).
So, if you're looking for an ASP.NET MVC course with
- A passionate coder and instructor who knows his craft
- Perfect structure
- Balanced mix of theory and practice
- Clear, concise and bite-sized videos
- Lots of real-world examples and coding exercises
- Discussion of best practices
- World-class audio / video production
Don't look further. Enroll in the course now and learn to build and deploy fast and secure web applications with ASP.NET MVC 5.
FREQUENTLY ASKED QUESTIONS
1- Does this course cover ASP.NET Core 1.0?
No! Once you master ASP.NET MVC 5, you can quickly get up to speed with ASP.NET Core. Mosh has a follow up course on Udemy called "Build a Real-world App with ASP.NET Core and Angular". In this course, you'll get up to speed with ASP.NET Core in the context of building a real app from A to Z.
2- Why should I pay for this course when there are lots of free tutorials available?
Free tutorials and YouTube videos are free for a reason. They introduce you to a few concepts here and there, but soon you'll find yourself jumping from one tutorial to another to fill the missing gaps. By taking a perfectly-structured course, you'll be confident that you're in good hands, right from the beginning all the way through to the very end. You pay for saving your precious time: the time that you can spend on the things you love.
Plus, many of these free tutorials, including tutorials published by Microsoft on the official ASP.NET website, teach you poor practices. Throughout this course, Mosh points out some of these poor practices and explains in technical terms why you should avoid them.
WHAT OTHER STUDENTS WHO HAVE TAKEN THIS COURSE SAY
"The is course is very much worth your time and money. Mosh did an outstanding job explaining each aspect of MVC 5 as well as introducing and using other technologies such as Web API. I've been working with MVC since it's release but felt I needed a refresher course and this was excellent. I would also recommend it to developers just getting into MVC as well because Mosh does a great job of explaining the concepts behind what you're learning. I really enjoyed it and highly recommend it." -Scott Smith
"Course teaches exactly what the title promises to teach. Quality of production, content, and lectures are excellent! Explanations of the how and why are also a nice touch!" -Pierre Gadea
"Mosh never disappoints. Clear explanations. Exercises that will test you knowledge. Great instruction as always. I also love that he includes shortcuts and best practices. Worth the time and money!" -Lara Caves
Instructor Details
- 4.2 Rating
35,216 Reviews
Mosh Hamedani
Hi! I'm Mosh, a software engineer with over 20 years of experience. I'm all about clear, concise, practical coding tutorials – no fluff, just the good stuff! My courses focus on real-world projects and the skills that will get you hired. I've helped millions of students transform their careers. Want to level up your skills? Check out my courses and get started.
More courses by Mosh Hamedani
C# Basics for Beginners: Learn C# Fundamentals by Coding (2020)
4.5 (80,103 Reviews)
Provider: Udemy
Time: 5.4h
$149.99
C# Intermediate: Classes, Interfaces and OOP (2019)
4.6 (41,921 Reviews)
Provider: Udemy
Time: 6h
$109.99
The Complete Angular Course: Beginner to Advanced (2018)
4.5 (28,156 Reviews)
Provider: Udemy
Time: 29.6h
$124.99
C# Advanced Topics: Prepare for Technical Interviews (2019)
4.5 (25,212 Reviews)
Provider: Udemy
Time: 3.1h
$94.99
Angular Crash Course for Busy Developers (2018)
4.5 (19,235 Reviews)
Provider: Udemy
Time: 10.3h
$99.99
More ASP.NET courses
Master ASP.NET Core Identity in .NET10: Auth & Authorization (2026)
4.8 (2,122 Reviews)
Provider: Udemy
Time: 7.1h
$74.99
Test Driven Development in ASP.NET Core - The Handbook (2025)
4.8 (506 Reviews)
Provider: Udemy
Time: 4.5h
$69.99
.NET Core MVC - The Complete Guide 2026 [E-commerce][MVC]
4.7 (20,841 Reviews)
Provider: Udemy
Time: 30.5h
$84.99
RESTful Web API in .NET Core - The Beginners Guide (.NET 10) (2026)
4.7 (7,998 Reviews)
Provider: Udemy
Time: 7h
$14.99
Getting Started with .NET Core Clean Architecture (2019)
4.7 (2,858 Reviews)
Provider: Udemy
Time: 4.1h
$10.99
Reviews
By Claudino Bernardo Ferreira da Costa on 6/25/2026
The Professor is excellent, but the course is outdated, and uses old methods.
By Al Teixeira on 2/14/2026
I have found it challenging to use this tutorial for asp.net core mvc .net10. core has replaced the framework. Because there are some differences I have had to spend a lot of time googling errors and differences to find the information I required to be able to complete each module. Also, the module for DTO is incomplete. The instructor should have tested his final changes before ending the module.
By Adonnis Peralta on 1/14/2026
Mosh always has the best way of teaching. I know this is an older course, but I still bought it because I've bought and watched multiple of his courses from his site and love his teaching style. This is definitely helping me learn the basics of making a web application with ASP.Net and anything that is newer or depricated I can always just learn the concepts now and upgrade my knowledge with a bit of "googling".
By Doan Ngoc Khanh on 11/14/2020
The thing made me like this course most is your specify exercise, you are so amazming, I am learning and try my best to complete this course, thank you so much!
By Adnan hawsawi on 11/7/2020
My problem so far is that the .NET core used in this lecture is very different compared to the version I'm using, the version in this course is very old, so I'm kinda can't catch up with lecturer.
By Alex Rodriguez on 11/7/2020
El curso est completo pero la traduccin es muy mala
By David Potter on 11/7/2020
The good:
*For the most part, Mosh has a great teaching style.
*You will learn the practical basics of setting up a web app with MVC design with coding and a fair amount of simple visuals.
*You get an understanding of work flow from user case to implementation and deployment.
*You will hear about some topics worth further investigation and research as well as suggested best practices and counter-points.
*Though the video length is only ~7 hours, you will likely spend ~30 - 40 hours building the app and doing exercises.
The bad:
*The course has failed to update to newer versions of supporting frameworks leaving the student to copy information off github repository.
*Helpful hint videos have failed to be inserted. Example: VS 2019 ASP.NET Web App launches with no authentication method as default. If you don't know to select it at project creation you will have to start over.
*You will hear about a paid IDE plugin mentioned countless times, and it does waste time as that will not be available for everyone regardless of it's effectiveness.
*Expect responses to questions to take 3 days or more. However, the most common questions are answered already in the comments or on github comments.
Summary:
It's still a worthwhile course, but I would only recommend this course as a supplement to other courses as there is some really good content you will unlikely see other places. You'll have to deal with some of the annoyances I listed in "the bad", but you can consider practice in dealing with challenges at work. Possibly it's also a great course for someone with some programming experience but would like a quick take off with web applications (i.e. the person is experience mostly on one end of the stack).
By Luis Fernando Zarazua Aguilar on 11/7/2020
An excellent course with a lot of knowledge to share and with a good explanation I like Mosh tutorials because he programs focusing on develop extensible applications including a lot of resources. I hope you put the advanced course in udemy and one of blazor.
By Andre Dias on 10/24/2020
The course is very outdated (from 2016) and unless you're using VS 2013, >> you won't be able to follow the lessons
By Borisz Andrasevity on 10/19/2020
Exactly
By Mohamed Thawfeek Mohamed Shifan on 10/17/2020
Easy to understand. Catchy examples.
By Gaurav narula on 10/15/2020
Thank you so much, Guru G :). It was an amazing course. The contents and presentations are impressive. Just want to say that deployment section could be better with a live example. thanks again!!!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100








![.NET Core MVC - The Complete Guide 2026 [E-commerce][MVC]](/programming/asp-net/images/1844356_cba1_10.jpg?v=1789268164)



