10264 - Developing Web Applications with Microsoft Visual Studio 2010


10264 - Developing Web Applications with Microsoft Visual Studio 2010


Price
Length : 5 days
$2,995.00

Develop advanced ASP.NET MVC and Web Forms applications using .NET Framework 4 tools and technologies. Through 15 hands-on labs, you will practice coding activities that can enhance the performance and scalability of web site applications. During the course, you will compare ASP.NET MVC with Web Forms and learn when each should/could be used.

What You'll Learn

  • Underlying architecture and design of a web application
  • Apply best practices and make appropriate trade-offs based on business requirements
  • Develop MVC models, controllers, and views
  • Optimize the design of a web application for discoverability by search engines
  • Write server-side code for Web Forms
  • Optimize data management for Web Forms
  • Ensure quality by debugging, unit testing, and refactoring
  • Secure a web application
  • Apply Master Pages and CSS for a consistent application UI
  • Develop client-side scripts and services for a responsive, rich, and interactive UI
  • Implement advanced AJAX in a web application
  • Deploy a web application
  • Develop a web application using Silverlight

Who Should Attend

Professional web developers who use Microsoft Visual Studio in a team-based, medium-to-large-sized development environment, who have at least two-to-three years of experience developing web-based applications using Microsoft Visual Studio and Microsoft ASP.NET, who are experienced users of Microsoft Visual Studio 2008 SP1 and newer releases of the Visual Studio product, and who already understand how to use the new features of Visual Studio 2010

Course Outline

1. Overview of Web Application Design
IIS 7.0
ASP.NET 4.0
Introduction to the MVC Framework
Request Life Cycle

2. Designing a Web Application
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

3. Developing MVC Models
Exploring Ways to Create MVC Models
Creating a Data Repository

4. Developing MVC Controllers
Implementing MVC Controllers
Creating Action Methods

5. Developing MVC Views
Implementing MVC Views
Implementing Strongly Typed MVC Views
Implementing Partial MVC Views

6. Designing for Discoverability
Overview of Search Engine Optimization
Creating the Robots and Sitemap Files
Using ASP.NET Routing

7. Writing Server-Side Code for Web Forms
Structure of a Web Application
Controlling ViewState
Localizing a Web Application
Persisting Data on a Web Forms Page
Validating User Input

8. Optimizing Data Management for Web Forms
Managing Data by Using LINQ to Entities
Using Data Source Controls
Using ASP.NET Dynamic Data

9. Ensuring Quality by Debugging, Unit Testing, and Refactoring
Debugging and Refactoring Code
Unit Testing Code
Processing Unhandled Exceptions
Test Driven Development

10. Securing a Web Application
Configuring Authentication
Configuring ASP.NET Membership
Managing Authorization by Using ASP.NET Roles

11. Applying Master Pages and CSS
Applying Master Pages
Applying CSS, Skins, and Themes

12. Developing Client-Side Scripts and Services
Developing Client-Side Scripts
Implementing AJAX
Creating Services

13. Implementing Advanced AJAX in a Web Application
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

14. Deploying a Web Application
Overview of Web Application Deployments
Overview of Web Site Deployments
Deploying AdventureWorks

15. Developing a Web Application by Using Silverlight
Introduction to Rich Internet Applications
Overview of Silverlight
Creating a Silverlight Application

Labs

Lab 1: Exploring the Adventure Works Web Site

Lab 2: Redesigning the Adventure Works Web Site

Lab 3: Developing MVC Models

Lab 4: Developing MVC Controllers

Lab 5: Developing MVC Views

Lab 6: Designing for Discoverability

Lab 7: Writing Server-Side Code for Web Forms

Lab 8: Optimizing Data Management for Web Forms

Lab 9: Debugging, Unit Testing, and Refactoring

Lab 10: Securing a Web Application

Lab 11: Applying Master Pages and CSS

Lab 12: Developing Client Side Scripts and Services

Lab 13: Implementing Advanced AJAX for the AdventureWorks Web Application

Lab 14: Deploying AdventureWorks

Lab 15: Developing a Web Application by Using Silverlight

Class Dates:

Classes being scheduled,
call 1-800-755-0142 or

Contact Us with your request.

On Site Class Available

ExpertONE Learning Solutions Provider Microsoft Certified Partner Logo GSA Advantage