MVC

Reading Time: 3 minutes

MVC

    Module 1: Introduction to ASP.Net MVC

    • What is ASP.NET MVC
    • What are the differences between ASP.NET Forms and ASP.NET MVC?
    • History of ASP.NET MVC
    • Creating an ASP.NET MVC Application
    • The Architecture of ASP.NET MVC Internet Application
    • ASP.NET MVC Folder Conventions

    Module 2: Controllers

    • What is a Controller and What is Use Of It ?
    • Overview of routing engine
    • Creating controllers
    • Return types of Action Methods and Their Purpose

    Module 3: Views

    • What is a view and what is use of it?
    • View engines. ASPX Engine and Razor View Engine
    • Razor View Engine syntax
    • Partial views
    • What is Partial Views ? What is the use of it?
    • Creating partial views
    • Using Partial Views

    Module 4: Models

    • What is a Model and What is the use of a Model?
    • Types Of Models
    • Creating Data Model

    Module 5: Html Helpers

    • What is Html Helper and What is the use of it?
    • Creating Html Helpers
    • Strongly Typed Html Helpers
    • Template Html Helpers
    • Creating custom Html Helpers
    • Creating submit button html helper
    • Creating TagBuilder Html Class
    • Using HtmlTextWriter Class

    Module 6: Data Annotataions & Validations

    • What is data Annotation and What is the use of it ?
    • Data Annotation Attributes in ASP.NET MVC
    • Annotation Attributes from System.Web.Mvc Namespace
    • Custom Error Messages and Localization
    • Display and Edit Annotations

    Module 7: CRUD Operations on Database using ASP.Net MVC

    • What are CRUD Operations
    • How To Implement CRUD Operations With ASP.Net MVC

    Module 8: Filters

    • What is a Filter and What is the Use Of A Filter
    • Applying Filters To Controllers And Actions
    • Authorization Filter
    • Exception Filter
    • Using Action Filter
    • Using Result Filter
    • Using Global Filter

    Module 9: URL Routing

    • What is URL Routing and What are Advantages of It?
    • Creating and Registering a Route
    • Defining Default Values
    • Using Static URL Segments
    • Route Ordering
    • Defining Optional URL Segments
    • Defining Variable Length Routes

    Module 10: Master Pages and Layout Pages

    • What is a Master Page and What is a Layout Page?
    • Purpose of Master Page or Layout Page
    • Creating Layout Pages
    • Using Layout Pages

    Module 11: Caching in ASP.Net MVC

    • What is Caching?What is Use Of Caching?
    • Using OutputCache Attribute
    • Varying Output By Parameter
    • Using Cache Profiles
    • Using The Cache API

    Module 12: Authentication in ASP.Net MVC

    • Creating Users and Roles
    • Using the Web Site Administration Tool
    • Using the Web Site Administration Tool
    • Using the Account Controller
    • Authorizing Users
    • Using the Authorize Attribute
    • Using the User Property
    • Configuring Membership
    • Configuring the Membership Database
    • Configuring Membership Settings
    • Using the Membership and Role Manager API
    • Using Windows Authentication
    • Configuring Windows Authentication
    • Authenticating Windows Users and Groups

    Module 13: Working with Ajax in JQuery

    • Unobtrusive Ajax
    • Enabling Project For Unobstrusive Ajax
    • Using Jquery In ASP.Net MVC Application
    • Using Jquery UI Plugin In ASP.Net MVC

    Module 14: ASP.Net MVC 4 Features

    • Web API
    • Bundling And Minification
    • OAuth And Open ID