ASP.NET MVC Online Training
An 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
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.
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
Models
- What is a Model and What is the use of a Model?
- Types Of Models
- Creating Data Model
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
Data Annotations and 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
CRUD Operations On Database Using ASP.Net MVC
- What are CRUD Operations
- How To Implement CRUD Operations With ASP.Net MVC
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
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
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
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
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
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
ASP.Net MVC 4 Features
- Web API
- Bundling And Minification
- OAuth And Open ID