10264 Developing Web Applications with Microsoft Visual Studio 2010

In this 5-day instructor-led course, participants will learn to develop advanced ASP.NET MVC and Web Forms applications using .NET Framework 4 tools and technologies. ASP.NET MVC will be introduced and compared with Web Forms so that participants know when each should/could be used.

Overview

In this 5-day instructor-led course, participants will learn to develop advanced ASP.NET MVC and Web Forms applications using .NET Framework 4 tools and technologies. ASP.NET MVC will be introduced and compared with Web Forms so that participants know when each should/could be used.

Prerequisites

Participants who wish to take up 10264 Developing Web Applications with Microsoft Visual Studio 2010 should meet the following prerequisites:

  • An understanding of the problem-solving techniques that apply to software development, including the following principles of software development:
    • A basic understanding of Web, Macro, and Windows scripting techniques and some hands-on experience writing scripts
    • A general understanding of the purpose, function, and features of .NET Framework
    • Experience using Visual Studio 2008
    • Experience in object-oriented design and development
    • Experience in N-Tier application design and development

Who Should Attend?

This course is intended for professional Web developers who use Microsoft Visual Studio in a team-based, medium-sized to large development environment. Members of the audience have a minimum of two to three years of experience developing Web-based applications by using Microsoft Visual Studio and Microsoft ASP.NET. Members of the audience are experienced users of Microsoft Visual Studio 2008 SP1 and newer releases of the Visual Studio product. The audience understands how to use the new features of Visual Studio 2010.

Course Outline

  • Overview of IIS 7.0
  • Overview of ASP.NET 4.0
  • Introduction to the MVC Framework
  • Overview of the Request Life Cycle

Lab: Exploring the Adventure Works Web Site

  • Web Applications: Case Studies
  • Web Application Design Essentials
  • Guidelines for Determining When to Use Web Forms and MVC
  • Visual Studio 2010 Tools and Technologies for Web Application Design

Lab: Redesigning the Adventure Works Web site

  • Exploring Ways to Create MVC Models
  • Creating a Data Repository

Lab: Developing MVC Models

  • Implementing MVC Controllers
  • Creating Action Methods

Lab: Developing MVC Controllers

  • Implementing MVC Views
  • Implementing Strongly-Typed MVC Views
  • Implementing Partial MVC Views

Lab: Developing MVC Views

  • Overview of Search Engine Optimization
  • Creating the Robots and Sitemap Files
  • Using ASP.NET Routing

Lab: Designing for Discoverability

  • Overview of the Structure of a Web Application
  • Controlling ViewState
  • Localizing a Web Application
  • Persisting Data on a Web Forms Page
  • Validating User Input

Lab: Writing Server-Side Code for Web Forms

  • Managing Data by Using LINQ to Entities
  • Using Data Source Controls
  • Using ASP.NET Dynamic Data

Lab: Optimizing Data Management for Web Forms

  • Debugging and Refactoring Code
  • Unit Testing Code
  • Processing Unhandled Exceptions
  • Test Driven Development

Lab: Debugging, Unit Testing and Refactoring

  • Configuring Authentication
  • Configuring ASP.NET Membership
  • Managing Authorization by Using ASP.NET Roles

Lab: Securing a Web Application

  • Applying Master Pages
  • Applying CSS, Skins, and Themes

Lab: Applying Master Pages and CSS

  • Developing Client-Side Scripts
  • Implementing AJAX
  • Creating Services

Lab: Developing Client Side Scripts and Services

  • Implementing Ajax in ASP.NET MVC Pages Using Microsoft Ajax
  • Implementing Ajax in ASP.NET MVC Pages Using jQuery
  • Working With jQuery and Ajax Events

Lab: Implementing Advanced Ajax for the AdventureWorks web application

  • Overview of Web Application Deployments
  • Overview of Web Site Deployments
  • Deploying AdventureWorks

Lab: Deploying AdventureWorks

  • Introduction to Rich Internet Applications
  • Overview of Silverlight
  • Creating a Silverlight Application

Lab: Developing a Web Application by Using Silverlight

Get Pricing and Brochure

More Like This

Get the course Brochure & Pricing

Our course consultant will contact you within 1 working day

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Get in touch with our consultant