M10264: Developing Web Applications with Microsoft Visual Studio 2010

$2,995.00


  • classroom

  • virtual

  • Onsite

← Continue Searching

Duration: 5 Days

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.

Also, this course will prepare you for Exam 70-515: TS: Web Applications Development with Microsoft .NET Framework 4. Success on Exam 70-515 earns you the MCTS: .NET Framework 4, Web Applications certification and credit towards MCPD: Web Developer 4 certification.

Proven Impact Exclusive!

Continue developing your skills after class with 24/7 access to our live remote labs for six months, providing you with valuable extra time for hands-on practice.

What You Will 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

Audience

 

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

Prerequistes

 

  • Understanding of the problem-solving techniques that apply to software development, including principles of software development
  • Basic understanding of scripting techniques and some hands-on experience writing scripts
  • 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

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

Course 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