MS ASP.NET MVC 4.0 Training | Learn to Develop Advanced ASP.NET MVC Applications

MS ASP.NET MVC 4.0 Course Description

In this course, students will learn to develop advanced ASP.NET MVC applications using .NET Framework 4.5 tools and technologies. The focus will be on coding activities that enhance the performance and scalability of a web application. ASP.NET MVC will be introduced and compared with Web Forms so that students know when each should/could be used. 

MS ASP.NET MVC 4.0 Course Learning Outcomes

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

MS ASP.NET MVC 4.0 Training - Suggested Audience

This training is aimed at professionals looking to advance their skills with ASP.NET using MVC. Suggested attendees are:
  • Web Developers
  • Software Developers
  • Front End Developer
  • .Net Developer
  • Microsoft Visual Studio professionals

MS ASP.NET MVC 4.0 Training Duration

  • Open-House F2F (Public): 3/4 days
  • In-House F2F (Private): 3/4 days, for commercials please send us an email with group size to

MS ASP.NET MVC 4.0 Training - Prerequisites

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

This MS ASP.NET MVC 4.0 training course outline includes:

1. Introduction
  •  ASP and ASP.NET WebForms
  •  Web Standards and REST
  •  JavaScript and AJAX
  •  The MVC Design Pattern
  •  Managing Dependencies

2. ASP.NET MVC Architecture
  •  ASP.NET Platform
  •  Controllers, Models, and Views
  •  URL Routing
  •  Controller Actions
  •  Razor View Engine
  •  Extensibility

3. Defining the Model
  •  Defining the model
  •  Understanding DBContext
  •  Entity Framework and MVC Code First
  •  Listing, Creating, Editing Data
  •  Using an IoC Container

4. Routes and URLs
  •  Introduction to Routing
  •  Defining Routes
  •  Route Evaluation
  •  The Controller Factory
  •  Constraints
  •  Exempting URLs

5. Controllers and Actions
  •  IController, ControllerBase, and Controller
  •  Defining Actions
  •  Action Selectors
  •  Action Filters
  •  HTTP Verbs
  •  HttpContext and RouteData
  •  Returning Data with ActionResult
  •  Parameters and the Model Binder
  •  Asynchronous Action Methods

  •  View Engines
  •  Templates and Scaffolding
  •  Razor Syntax
  •  ViewData and ViewBag
  •  Strongly-Typed Views
  •  Layout Pages
  •  Custom Sections
  •  Partial Views
  •  Child Actions
  •  Using a ViewModel Object

7. HTML Helpers
  •  Basic Helpers
  •  Strongly-Typed Helpers
  •  Declarative Helpers

8. Data Validation
  •  Data Annotations
  •  Validation HTML Helpers
  •  ModelState
  •  IValidatableObject
  •  Client Side Validation

9. Authentication and Authorization
  •  Using Windows Authentication
  •  Configure Forms Authentication
  •  Using the Authorize Attribute
  •  Seeding Membership
  •  Cross-site request forgery

10. Ajax
  •  Controller Actions for Ajax
  •  Ajax Helpers
  •  Unobtrusive Ajax
  •  Ajax with jQuery

11. Web API
  •  Using HTTP as an Application Protocol
  •  Content Negotiation
  •  Routing
  •  ApiController
  •  MediaTypeFormatters

12. Building a Rich Client-Side UI
  •  jQuery UI
  •  jQuery Templates

13. Mobile Clients
  •  CSS 3 Media Queries
  •  Adaptive Rendering
  •  Mobile-Specific Views
  •  Using a View Switcher

14. Customizing and Extending ASP.NET MVC
  •  ASP.NET MVC Pipeline
  •  Advanced Routing
  •  Custom Global Filters
Keny White


Keny White is Professor of the Department of Computer Science at Boston University, where he has been since 2004. He also currently serves as Chief Scientist of Guavus, Inc. During 2003-2004 he was a Visiting Associate Professor at the Laboratoire d'Infomatique de Paris VI (LIP6). He received a B.S. from Cornell University in 1992, and an M.S. from the State University of New York at Buffalo.


After working as a software developer and contractor for over 8 years for a whole bunch of companies including ABX, Proit, SACC and AT&T in the US, He decided to work full-time as a private software trainer. He received his Ph.D. in Computer Science from the University of Rochester in 2001. "What I teach varies from beginner to advanced and from what I have seen, anybody can learn and grow from my courses".


Average Rating

1 rating

Detailed Rating

5 stars
4 stars
3 stars
2 stars
1 star

    This is great

    I really love the course editor in LearnPress. It is never easier when creating courses, lessons, quizzes with this one. It's the most useful LMS WordPress plugin I have ever used. Thank a lot! Testing quiz is funny, I like the sorting choice question type most.