MS ASP.NET MVC 4.0

CloudLabs

Projects

Assignment

24x7 Support

Lifetime Access

.

Course Overview

ASP.NET MVC 4 training teaches participants all the skills necessary for designing and building an effective ASP.NET MVC 4 application. Significant time is spent on the maintainability and testability of a properly architected ASP.NET MVC application.

At the end of the training, participants will be able to:

  1. Understand the MVC design pattern and how it’s applied in ASP.NET MVC
  2. Recognize the benefits and drawbacks of using ASP.NET MVC
  3. Make good decisions about application architecture and the choice of data access technology
  4. Use ASP.NET MVC’s routing system to achieve a REST-style architecture
  5. Build a compelling and maintainable HTML user interface using the Razor view engine and client-side JavaScript
  6. Use the new Web API framework to simplify the creation of HTTP services
  7. Gain experience with using adaptive rendering, mobile-specific views, and a view switcher to support a variety of mobile devices
  8. Extend and modify ASP.NET MVC 4 by creating custom components and templates

Pre-requisite

  1. Prior .NET development experience and familiarity with object-oriented programming concepts is assumed
  2. Some experience with HTML and JavaScript is also expected
  3. Experience developing ASP.NET application with Web Forms would be beneficial but is not required

Duarion

3 days

Course Outline

  1. ASP and ASP.NET WebForms
  2. Web Standards and REST
  3. JavaScript and AJAX
  4. The MVC Design Pattern
  5. Managing Dependencies
  1. ASP.NET Platform
  2. Controllers, Models, and Views
  3. URL Routing
  4. Controller Actions
  5. Razor View Engine
  6. Extensibility
  1. Defining the model
  2. Understanding DBContext
  3. Entity Framework and MVC Code First
  4. Listing, Creating, Editing Data
  5. Using an IoC Container
  1. Introduction to Routing
  2. Defining Routes
  3. Route Evaluation
  4. The Controller Factory
  5. Constraints
  6. Exempting URLs
  1. IController, ControllerBase, and Controller
  2. Defining Actions
  3. Action Selectors
  4. Action Filters
  5. HTTP Verbs
  6. HttpContext and RouteData
  7. Returning Data with ActionResult
  8. Parameters and the Model Binder
  9. Asynchronous Action Methods
  1. View Engines
  2. Templates and Scaffolding
  3. Razor Syntax
  4. ViewData and ViewBag
  5. Strongly-Typed Views
  6. Layout Pages
  7. Custom Sections
  8. Partial Views
  9. Child Actions
  10. Using a ViewModel Object
  1. Basic Helpers
  2. Strongly-Typed Helpers
  3. Declarative Helpers
  1. Data Annotations
  2. Validation HTML Helpers
  3. ModelState
  4. IValidatableObject
  5. Client Side Validation
  1. Using Windows Authentication
  2. Configure Forms Authentication
  3. Using the Authorize Attribute
  4. Seeding Membership
  5. Cross site request forgery
  1. Controller Actions for Ajax
  2. Ajax Helpers
  3. Unobtrusive Ajax
  4. Ajax with jQuery
  1. Using HTTP as an Application Protocol
  2. Content Negotiation
  3. Routing
  4. ApiController
  5. MediaTypeFormatters
  1. jQuery UI
  2. jQuery Templates
  1. CSS 3 Media Queries
  2. Adaptive Rendering
  3. Mobile-Specific Views
  4. Using a View Switcher
  1. ASP.NET MVC Pipeline
  2. Advanced Routing
  3. Custom Global Filters

Reviews