This article is focused on the essentials of MVC framework for building basic, scalable, standards-based web applications using well-established design patterns.
In order to get started you should first know what MVC is.
MVC is one of the three ASP.NET programming models, more specifically a framework for building web applications using a MVC design (Model View Controller).
MVC is a standard design pattern that many developers are familiar with. It defines web applications with 3 logic layers: the business layer (Model logic), the display layer (View logic), the input control (Controller logic). You will find more details about MVC here, in the following video:
The MVC model is a lighter alternative to traditional ASP.NET (Web Forms). It is a lightweight, highly testable framework, integrated with all existing ASP.NET features, such as Master Pages, Security, and Authentication.
What should you know before starting to learn ASP.NET MVC4?
You should start with ASP.NET. If you have no previous programming experience with ASP.NET and you want to learn how to use object orientation, how to code, debug and deploy your websites to production servers, you may start from here. You will find helpful information on the basics of C# language, HTML, XML, AJAX, developing ASP.NET applications in Visual Studio, website security and many others.
How to get ASP.NET MVC 4?
It is quite easy: by simply installing the Microsoft Visual Studio Express 2012 which includes the ASP.NET MVC 4: http://www.asp.net/mvc/mvc4 (section Install Visual Studio 2012).
Also, you can follow a tutorial with images about installation here.
If you want to start to learn ASP.NET MVC 4 from scratch, the following tutorial will teach you the basics of building an ASP.NET MVC 4 web application. The tutorial uses Microsoft Visual Studio Express 2012.
This small tutorial and example of application will walk you through the MVC model, will explain to you the differences between ASP.NET MVC and ASP.NET Web Forms and will teach you how to create your first ASP.NET MVC application, how to run and modify it.
If you want to learn more about ASP.NET MVC 4, chapters 1 to 9 of this book will be really helpful to you.
If you are eager to learn more and more about ASP.NET MVC 4, this book for beginners includes topics such as : Ajax, Security, Routing or Data validation. And it also offers a wide range of examples.
Now you should have an idea about ASP.NET MVC 4 programming. It is up to you to develop your knowledge in order to become a good developer.
If you want to test your knowledge, try this test.
If you want to have more fun, then Challenge your friends who share the same learning goal as you and see each other’s progress.