MOC 20486B - Developing ASP - NET MVC 4 Web Applications
MOC 20486B - Developing ASP - NET MVC 4 Web Applications
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 the
Web site application. ASP.NET MVC will be introduced and compared with Web Forms so that students know
when each should/could be used. This course will also prepare the student for exam 70-486.
Audience
This course is intended for professional web developers who use Microsoft Visual Studio in an individual-based or
team-based, small-sized to large development environment. Candidates for this course are interested in
developing advanced web applications and want to manage the rendered HTML comprehensively. They want to
create websites that separate the user interface, data access, and application logic.
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.
Performance-based Objectives
After completing this course, the student will be able to:
Describe the Microsoft Web Technologies stack and select an appropriate technology to use to develop any
given application.
Design the architecture and implementation of a web application that will meet a set of functional
requirements, user interface requirements, and address business models.
Create MVC Models and write code that implements business logic within Model methods, properties, and
events.
Add Controllers to an MVC Application to manage user interaction, update models, and select and return
Views.
Create Views in an MVC application that display and edit data and interact with Models and Controllers.
Run unit tests and debugging tools against a web application in Visual Studio 2012 and configure an
application for troubleshooting.
Develop a web application that uses the ASP.NET routing engine to present friendly URLs and a logical
navigation hierarchy to users.
Implement a consistent look and feel, including corporate branding, across an entire MVC web application.
Outline
Module 1: Exploring ASP.NET MVC4 Module 4: Developing ASP.NET MVC 4
Controllers
The goal of this module is to outline to the students
the components of the Microsoft Web Technologies The goal of this module is to enable students to add
stack, which can be used to host a completed web Controllers to MVC applications and to implement
application. Students will also learn about ASP.NET actions that respond to user input and other events.
4.5 and be introduced to the web forms, web pages, The students will learn how Controllers relate to
and MVC programming models. Finally they will see Models and how to implement Controller actions that
an overview of ASP.NET MVC 4, including new define the View used to display or edit data. This
features and configuration. module also covers how to write action filters that run
Lessons code before or after multiple actions in the
Controller. The students will learn about situations
Overview of Microsoft Web Technologies when action filters are useful.
Overview of ASP.NET 4.5
Introduction to ASP.NET MVC 4 Lessons
Module 9: Building Responsive Pages in Module 13: Using Windows Azure Web Services
ASP.NET MVC 4 Web Applications in ASP.NET MVC 4 Web Applications
The goal of this module is to describe to the students The goal of this module is to introduce Windows
how partial page updates and caching can optimize Azure to the students and explain why a developer
the responsiveness of a web application. Students would write a Windows Azure service instead of
will see how to make use of AJAX helpers and partial code in a web application. Students will also see how
views to update small portions of a page instead of to write such a service and call it from a web
refreshing the entire page. The module also covers application or from other applications, such as a
the different caches developers can use to store mobile device app.
rendered pages and discusses how to configure Lessons
caching for maximum performance.
Introducing Windows Azure
Lessons Designing and Writing Windows Azure Services
Using AJAX and Partial Page Updates Consuming Windows Azure Services in a Web
Implementing a Caching Strategy Application