MS-20486 - Developing ASP.NET MVC Web Applications

The main purpose of this 5-day instructor-led course is to provide students with the knowledge and skills required to develop advanced ASP.NET MVC applications using .NET Framework tools and technologies. Students will also learn how to enhance the performance and scalability of the web applications. This course helps students prepare for exam 70-486.

Click here to print this page »


Before attending this course, students must have:
  • A minimum of two to three years of experience developing web-based applications by using Microsoft Visual Studio and Microsoft ASP.NET, proficiency in using the .NET Framework, and some familiarity with the C# language.

Detailed Class Syllabus

Module 1: Exploring ASP.NET MVC 5

Overview of Microsoft Web Technologies
Overview of ASP.NET
Introduction to ASP.NET MVC 5

Module 2: Designing ASP.NET MVC 5 Web Applications

Planning in the Project Design Phase
Designing Models, Controllers, and Views

Module 3: Developing ASP.NET MVC 5 Models

Creating MVC Models
Working with Data

Module 4: Developing ASP.NET MVC 5 Controllers

Writing Controllers and Actions
Writing Action Filters

Module 5: Developing ASP.NET MVC 4 Views

Creating Views with Razor Syntax
Using HTML Helpers
Re-using Code in Views

Module 6: Testing and Debugging ASP.NET MVC 5 Web Applications

Unit Testing MVC Components
Implementing an Exception Handling Strategy

Module 7: Structuring ASP.NET MVC 5 Web Applications

Analyzing Information Architecture
Configuring Routes
Creating a Navigation Structure

Module 8: Applying Styles to ASP.NET MVC 5 Web Applications

Using Layouts
Applying CSS Styles to an MVC Applicaiton
Creating an Adaptive User Interface

Module 9: Building Responsive Pages in ASP.NET MVC 5 Web Applications

Using AJAX and Partial Page Updates
Implementing a Caching Strategy

Module 10: Using JavaScript and jQuery for Responsive MVC 5 Web Applications

Rendering and Executing JavaScript Code
Using jQuery and jQueryUI

Module 11: Controlling Access to ASP.NET MVC 5 Web Applications

Implementing Authentication and Authorization
Assigning Roles and Membership

Module 12: Building a Resilient ASP.NET MVC 5 Web Application

Developing Secure Sites
State Management

Module 13: Implementing Web APIs in ASP.NET MVC 5 Web Applications

Developing a Web API
Calling a Web API from Mobile and Web Applications

Module 14: Handling Requests in ASP.NET MVC 5 Web Applications

Using HTTP Modules and HTTP Handlers
Using Web Sockets

Module 15: Deploying ASP.NET MVC 5 Web Applications

Deploying a Web Application
Deploying an ASP.NET MVC 5 Web Application