Learn ASP NET MVC 5 step by step

Very easy to learn video series on Asp.Net MVC 5 Specially for those who are familiar with Asp.Net Web forms.
4.6 (73 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,376 students enrolled
25% off
Take This Course
  • Lectures 32
  • Length 3 hours
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2015 English

Course Description

i want to teach intermediate MVC 5 to developers who have basic knowledge of ASP Net application development and want to be able to use MVC architecture of want to migrate existing application in MVC 5 based application.

This course is covering some of the important MVC 5 concepts with practical codes and most of useful Terms and Concepts are covered in this. We have also covered

I have used Visual Studio 2013 ultimate in this Course because it support MVC 5 project templates but when learners wants to do this they can use any version of Visual studio 2013 which they are comfortable and i am sure all codes will work as it is.

This course is specially designed in such a format that someone can understand it easily and i have taken care that this will be in a simple indian english so that everyone can understand.

As this is my first video series on MVC this is starting form basic and those who wants to learn some advanced things we have some other courses too in same MVC architecture. Feel free to contact me in such cases.

Happy Learning

What are the requirements?

  • Downlaod and install visual studio 2013 express which is free available. or if it is not possbile then please contact me i will provide Virtual Machine with all the softwares installed in that for learning purpose.

What am I going to get from this course?

  • At the end of my course students will be able to understand Asp.Net MVC 5 and some important parts of the architecture like Modules, Routing, Controllers, Validations, ViewModel of MVC, Code First Approach Etc
  • this course will help those students who are having knowledge of Asp.Net Web Forms and willing to learn MVC architecture with step by step code samples, Also this will help those who are preparing for MVC interviews.

Who is the target audience?

  • This MVC course is for newbies who are not familier with MVC architecture and wanted to learn it in a quick and easy way
  • This course is not for you if you are not familier with C-Sharp and ASP.Net Basics or if you want to learn very advanced MVC topics.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction of the Course

this is just introduction video

Section 2: Asp.Net MVC 5 Basics

this lecture explain MVC version difference and project template


This lecture explains some useful parts of project template and two important terms of MVC 1-HTML Helpers and 2-Action


This lecture explain term 3-Route with Global.asax and RouteConfig.cs file it also explain how ASP.Net URL routing is working in MVC project template.


This lecture explain term 4-ViewBag which is dynamic and how it works with the help of DLR [Dynamic Language Runtime].


This lecture explains term 5-Model which is predefined object of MVC to access things which are passed by controller to view


This lecture explains the two different approach by which we can use Model object in Views of our MVC application.


This lecture shows how user can customize routing of the application with multiple route in one application and how to set Custom Route as a Default route of the application.


This lecture explains how term 6-ActionResult is going to handle different forms of returns of the action methods.

Section 3: Moving Ahead with MVC Data Operations

In this lecture i have created a SQL server database and added two tables with foreign key and primary key relation.


In this lecture we are creating Employee table


In this lecture i have created Model.edmx which is based on my Database tables.


This lecture explains how to get collections of data by using model object inside controller.


In this lecture idisplayed all departments on index page with the help of List scaffold template and also understood HTML view which is generated.


In this lecture we have accessed selected record of department using lambda query


In this lecture we have created HTTPGET and HTTPPOST actions to insert new department.


In this lecture we understood how events are going to work with the help of form tag in MVC Razor Views.


in this lecture i have created some html elements to create new employee and to display employees, also we understood fifth parameter of action link [virtual path] which is useful when we want to call action from other controller's scope.


In this lecture i have created validation rules at Employee class and accessed it at client side using unobtrusive validations, also we have added new employee using Employee controller.

Section 4: Code First Migration in ASP.Net MVC 5 application

this lecture explains steps overview of the section


in this lecture we are creating table schema with the help of C sharp properties


In this lecture we have created Model layer with the help of DbContext and DbSet classes of entity framework


This lecture generate Migrations class for VideoDb with the help of Package Manager Console.


In this lecture we have changed Connection string and then Updated everything to database.

Section 5: Learning Asp.Net Web API 2 basic

In this lecture i am explaining what is Web API.


In this lecture we have created new Web API controller and registered it in global.asax file in application_Start Method.


In this lecture we have seen how Web API returns data in form of JSON and XML with the help of Content Negotiation feature.


in this lecture we Accessed Video table records in JSON and XML format with the help of API Controller

Section 6: Learning Asp.Net Web API 2 advance

In this lecture i have created new Wen API 2 controller with same name but using entity framework we generated code for all actions.


In this we customized attribute based routing using Route and RoutePrefix attribute. 


This lecture deals with security of the web API


In this lecture we are creating custom actionfilter to make sure that Web API communication is secure using https.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Maruti Makwana, MCT-Corporate Trainer

I am providing trainings to different IT corporates from last 11+ Years on different Microsoft Technologies and some JavaScript Technologies.i am here to make my lectures online so that everyone can access my knowledge throughout the globe.

i know my strength that i can make complicated things simple and I will be happy if people like my videos and ask questions to me regarding technologies i know. My expertise is mostly on following technologies.

ASP NET MVC 5, Microsoft Azure, Sharepoint 2013, Windows Store Apps, Angular JS, Knockout JS, WebGL, Ember JS, Jquery,HTML 5, CSS3, WCF, WPF, etc

Ready to start learning?
Take This Course