Course outline

Developing Web Applications with Microsoft® Visual Studio® 2010

Categories: Guaranteed To Run™, Microsoft


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.

  • 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

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

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

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

Feel free to contact us, if you want to know the price and location of this course. A Digital Revolver representative will contact you shortly to help you with your inquiry.
Please fill out the form below

  • Guaranteed to Run™. This ensures you will attend the instructor led class or live online class you want as scheduled without any disruptive cancellations*. You book the training you need, get back to focusing on your job and are sure your training requirements will be met saving time, money and ensuring peace of mind.
  • This schedule icon the schedule indicates that this date/time will be conducted as Instructor Led Training (ILT) or a Virtual Instructor Led Training (VILT) depending on the indicated class availablity.
Privacy and Cookies

This website stores cookies on your computer which help us make the website work better for you.

Learn moreAccept and Close
Social media & sharing icons powered by UltimatelySocial