Building a ASP.NET MVC 5 Membership Website (

In this course you will learn how to build an MVC 5 website using C#, Entity Framework, HTML5, CSS, JavaScript and Ajax.

Created by: Jonas Fagerberg

Produced in 2018

What you will learn

  • Create a "real world" code-first database using Entity Framework.
  • Add and modify models, views and controllers to perform CRUD operations agains the database.
  • Use client-side and server-side validation.
  • Secure the controllers, actions and view content with authorization and roles.
  • Implement security with ASP.NET Identity (authentication, authorization and roles).
  • Use JavaScript, JQuery and Ajax to build a great end-user interface with asynchronous server calls.
  • Style the user interfaces using CSS3 and Bootstrap.
  • Create a responsive website.
  • Implement product subscription scenarios with registration codes.
  • Create an alternate way to login to the application.
  • Implement password reset functionality.
  • Register users with the site.
  • Manage users and their subscriptions.

Quality Score

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

Overall Score : 84 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a course? Or looking for more detail on Jonas Fagerberg's Building a ASP.NET MVC 5 Membership Website? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description


This highly modular and proven no-fluff course will teach you how to implement a fully functional ASP.NET MVC 5 membership website complete with an Entity Framework code-first database and two user interfaces; one for administrators and one for the end-user. I have used the teaching technique used in this video course for many years with fast superb results for my students.
Gone are the days when you learned programming through short incoherent examples, in this course you will learn by implementing a complete web application while "looking over my shoulder" as I implement it with you in short step-by-step scenarios. This course is laser-focused and highly targeted to web developers just starting out who have a completed at least one beginner MVC 5 course prior to this course; the prerequisites for this course are that you have a basic understanding of MVC 5 and the C# language, other than that I only ask that you keep an open mind and are ready to learn.
Complete this course and be proud of your achievement. Host the web application online and showcase it in your CV on job interviews or wen negotiating your salary with your boss. You can even use your knowledge to work online selling your services on sites such as Fiverr and UpWork.
Technologies, frameworks and languages:
  • C# (you need to be proficient)
  • MVC 5 (create/modify models, views and controllers)
  • Razor syntax
  • HTML5/CSS3 (you need basic knowledge - I have included a basic PDF course for you to get started or to use as a refresher)
  • Bootstrap (used for styling and create a responsive design)
  • JavaScript/JQuery (you need basic knowledge)
  • Ajax (used for asynchronous server calls)
  • LINQ (to query the database)
  • Extension methods (to clean up your C# code and enable re-use)
  • HTML Helper methods (to clean up your HTML and enable re-use)
  • Use settings from the web.config file
  • Deploy to Azure (BONUS)

Three BONUS courses that will get off to a flying start:
  • HTML5/CSS3/Bootstrap [PDF] - Will teach you basic HTML5, CSS3 and Bootstrap.
  • MVC 5 For Beginners [PDF] - Will teach you the beginner stuff needed for this course.
  • Azure [VIDEO] - How to setup and deploy your web application to the Azure cloud.

1. Do this course cover ASP.NET Core 1.0?
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 without getting the full picture; this will cause you to waste valuable time that you could spend with your family and friends or to make money. By taking a highly structured course, such as this one, you will learn the necessary skills in a real world scenario step-by-step.

I hope you love the course!
Jonas FagerbergWho this course is for:
  • Web developers just starting out who have a completed at least one beginner MVC 5 course prior to this course.

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Jonas Fagerberg

Jonas started a company back in 1994 focusing on education in Microsoft Office and the Microsoft operating systems. While studying at the university in 1995, he wrote his first book about Widows 95 as well as a number of course materials.
In the year 2000, after working as a Microsoft Office developer consultant for a couple of years, he wrote his second book about Visual Basic 6.0.
Between 2000 and 2004 he worked as a Microsoft instructor with two of the largest educational companies in Sweden. First teaching Visual Basic 6.0, and when Visual Basic.NET and C# were released he started teaching these languages as well as the .NET Framework. Teaching classes on all levels for beginner to advanced developers.
From the year 2005, Jonas shifted his career towards consulting once again, working hands on with the languages and framework he taught.
Fore the past two years he has been teaching C#, SQL Server Programming, Entity Framework and MVC 5 to students at a vocational college.

Jonas wrote his third book C# programming aimed at beginners to intermediate developers in 2013 and in 2015 his fourth book C# for beginners - The Tactical Guide was published. Jonas has also produced a 24h+ video course called. In July 2016 his latest book ASP.NET MVC 5 - How to build a membership website will be released on Amazon which this video course is based on.



50 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

Great course, but a bit bad that an entire lesseon in section 17 is missing. You can figure out what to do by looking at the questions in the last lesson, but still..

This is a great course and helps me understand it.

This course is more for ABSOLUTE BEGINNERS and have some bad code practices. It is going really slow and ALOT of repetitive code . And make the same explaining each the lecture when the lecture is completely the same as the previous is just boring and it's hard to stay focused. A five minute lecture about a HTML link and a

Good course and good instructor.

This is very extensive course. It covers a lot of things. Excellent explanations of details.

Hasnt explained how the Team Explorer fully. I don't use this source control method and my VS doesnt have that either...

First experience with MVC and It took a while for my frenetic need to know how to implement the features to sync with the low-key style of delivery. I tried jumping ahead to "get it done", and realized that there was a big gap of missing details between the start and the end, so began again, with the calm intent to learn something new.What I first thought was low-key, slow and plodding, was a very thorough introduction and application of concepts. I became accustomed to his style while growing to appreciate the solid foundation that was being laid out.I'm a VB.NET developer and only have just finished the section on creating the Code First tables, but have been able to apply all instruction to building the app in VB, with the help of the completed application files and the Telerik converter.I am also paying close attention to the workflow that he is presenting, and have become functionally familiar with Azure and GitHub as well.I rarely encounter anything that is 100%, but this is a very good and informative course.

He is straight to the point. Absolutely no fluff. Perfect for developers who have previous familiarity with the C# language.

Its very clear and easy to understand. Great job.

so far it's seems fine. Just no explanation why we need team foundation server?

This is an excellent course and at over 25 hours of material is very comprehensive. Clear explanations of Models, Views and Controllers, excellent use of extension methods, classes and interfaces, as well as - bonus - LOTS of CSS.I actually learned more CSS from this course than I have from some other resources.If your aim is to build a secure membership course using ASP.NET and MVC, then you won't go wrong with this course.The only drawback I could find is this: For some reason, volume levels between lessons seem different - I am finding this is causing me to have to adjust every so often. A minor quibble overall.

Great course!