Levi, Ray & Shoup, Inc.
  • Courses
  • Site Content

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 »

Prerequisites


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