Documents 4052 ASP - net+MVC
Documents 4052 ASP - net+MVC
Overview
The MVC pattern helps you create applications that separate the different aspects of the
application (input logic, business logic, and UI logic), while providing a loose coupling
between these elements. The pattern specifies where each kind of logic should be
located in the application. The UI logic belongs in the view. Input logic belongs in the
controller. Business logic belongs in the model. This separation helps you manage
complexity when you build an application, because it enables you to focus on one aspect
of the implementation at a time. For example, you can focus on the view without
depending on the business logic.The course is hands-on with many example programs
and lab exercises.
Course Goals
Introduction
o ASP and ASP.NET WebForms
o The MVC Design Pattern
o Unit Testing
o Managing Dependencies
Views
o View Engines
o Templates and Scaffolding
o Razor Syntax
o ViewData and ViewBag
o Strongly-Typed Views
o Layout Pages
o Custom Sections
o Partial Views
o Child Actions
o Using a ViewModel Object
HTML Helpers
o Basic Helpers
o Strongly-Typed Helpers
o Creating Custom Helpers
o Declarative Helpers
Data Validation
o Data Annotations
o Validation HTML Helpers
o ModelState
o IValidatableObject
o Client Side Validation
Ajax
o Controller Actions for Ajax
o Ajax Helpers
o Unobtrusive Ajax
o Ajax with jQuery
Web API
o Using HTTP as an Application Protocol
o Content Negotiation
o Routing
o ApiController
o MediaTypeFormatters
o Validation
o OData Queries
Deployment
o Server Requirements
o Configuration Options