B.Getting Started

  1. Summary

    1. ASP.Net MVC is an implementation of is a Model view controller design pattern.

    2. ASP.Net MVC is based on Front Controller Pattern and further extend and generalize MVVM and MVP pattern.

  1. Motivation

    1. Prime motivation of using MVC is to create a loosely couple application in which all the concern like view, data , testing etc can work and developed independently.

    2. This further allow changing concerns like view at run time using Strategy Pattern as result it facilitate device sensitive rendering , making Mobile development easier.

  2. When to Use

    1. If looking for better mobility support and want to build search engine friendly websites go for MVC.

    2. If website is small and mobility is limited to simple devices like IPAD then MVC may not be really required. A responsive web application would be a good choice.

  1. Getting started :

    1. Versions to Start

      1. As of now there are several version of ASP.Net MVC In order to get started ,One can start from MVC 4 and then MVC5 .

    2. Tutorials

    1. Videos

    1. Hands On Labs

  1. Developer Perquisite

      1. Visual Studio 2010 for ASP.Net MVC 4

    1. standalone MVC 4 Installer.

    2. Understanding to ASP.Net Routing

    3. Hands on With Advance C# Language Features

      1. Extension Methods

      2. Lambda Expressions

      3. Automatic Type Inference

      4. Anonymous Types

      5. Language Integrated Queries

      6. Deferred LINQ Queries

      7. async and await Keywords

  1. Further Discussion

    1. ASP.Net MVS Vs ASP.Net Web From

        1. In short if looking for better mobility support and want to build search engine friendly websites go for MVC or else if looking for rapid application development then go for Web Forms.

        2. Read More MSDN:Comparing Web Forms And ASP.NET MVC

  1. References

  1. Books

      1. TBD