A Small Class Size is the Best Learning Environment*
Only F1 has no more than 6 Delegates in a Class
Everyone has Individual Attention from the Trainer

View Recent History

Course:(2784) Tuning and Optimizing Queries using Microsoft SQL Server 2005 - Microsoft Training Courses in London and South West
Course:(2631) Optimizing the Software Development Lifecycle with Microsoft Visual Studio Team System - Microsoft Training Courses in London and South West
Course:(6459) First Look: Visual Studio 2008 - Microsoft Training Courses in London and South West
Course:(2540N) Building Embedded Solutions Using Windows CE 5 - Microsoft Training Courses in London and South West
Course:(2526) Developing Distributed Applications with Microsoft .NET Remoting - Microsoft Training Courses in London and South West
Course:(2555) Developing Microsoft .NET Applications for Windows (Visual C# .NET) - Microsoft Training Courses in London and South West
Course:(4995) Programming with the Microsoft .NET Framework using Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(6317) Upgrading Your SQL Server 2000 Database Administration Skills to SQL Server 2008 - Microsoft Training Courses in London and South West
Course:(2009) Upgrading Your Skills from Microsoft Exchange Server 5.5 to Microsoft Exchange Server 2003 - Microsoft Training Courses in London and South West
Course:(6231) Maintaining a Microsoft SQL Server 2008 R2 Database - Microsoft Training Courses in London and South West
Course:(2556) Developing Mobile Applications Using the Microsoft .NET Compact Framework - Microsoft Training Courses in London and South West
(2310) Developing Web Applications Using Microsoft Visual Studio 2008 - Microsoft Training Courses London South West UK
Course:(2667) Introduction to Programming - Microsoft Training Courses in London and South West
Course:(1933) Doing Business Online Using Microsoft bCentral - Microsoft Training Courses in London and South West
Course:(1592) Creating and Managing Web Sites Using FrontPage 2000 - Microsoft Training Courses in London and South West
Course:(2530) Introduction to Microsoft Windows CE .NET - Microsoft Training Courses in London and South West
Course:(2366) Developing High Performance and Scalable Web Applications using ASP.NET 1.1 and ADO.NET 1.1 - Microsoft Training Courses in London and South West
Course:(2517) Deploying and Managing Microsoft Mobile Information Server 2002 Enterprise Edition - Microsoft Training Courses in London and South West
Course:(2609) Introduction to C# Programming with Microsoft .NET - Microsoft Training Courses in London and South West
Course:(2957) Advanced Foundations of Microsoft .NET 2.0 Development - Microsoft Training Courses in London and South West
Digital Dashboard Resource Kit Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(2524) Developing XML Web Services Using Microsoft ASP.NET - Microsoft Training Courses in London and South West
Course:(1572) Implementing and Managing Microsoft Exchange 2000 - Microsoft Training Courses in London and South West
Course:(6464) Visual Studio 2008 Connected Systems: ADO.NET 3.5 - Microsoft Training Courses in London and South West
Course:(3201) Developing Microsoft ASP.NET 2.0 Web Applications - Microsoft Training Courses in London and South West
Course:(2562) Getting Started with Microsoft Visual Studio 2005 for Microsoft Visual Basic 6.0 Developers - Microsoft Training Courses in London and South West
Course:(2542) Advanced Data Access with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(4010) E-Commerce Profitability: Online Merchandising Using Microsoft Office FrontPage 2003 - Microsoft Training Courses in London and South West
Course:(2500) Introduction to XML and the Microsoft .NET Platform - Microsoft Training Courses in London and South West
Course:(2124) Programming with C# - Microsoft Training Courses in London and South West
Course:(2514) Developing Mobile Web Applications Using the Microsoft Mobile Internet Toolkit - Microsoft Training Courses in London and South West
Course:(2663) Programming with XML in the Microsoft .NET Framework - Microsoft Training Courses in London and South West
Course:(1009) Mastering Web Site Fundamentals(Classroom View) - Microsoft Training Courses in London and South West
Course:(1912) Introduction to Web Development Technologies - Microsoft Training Courses in London and South West
Course:(1932) Building a Data-Driven Web Site Using Microsoft FrontPage 2000 - Microsoft Training Courses in London and South West
Course:(2544) Advanced Web Applications Technologies with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(10264) Developing Web Applications Using Microsoft Visual Studio 2010 - Microsoft Training Courses in London and South West
Course:(2541) Core Data Access with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(2559) Introduction to Visual Basic .NET Programming with Microsoft .NET - Microsoft Training Courses in London and South West
Course:(2546) Core Windows Forms Technologies with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(6415) Updating Your Network Infrastructure Technology Skills to Windows Server 2008 - Microsoft Training Courses in London and South West
Course:(2389) Programming with ADO .NET - Microsoft Training Courses in London and South West
Course:(50068) Microsoft SQL Server 2008 for the Experienced Oracle Database Administrator - Microsoft Training Courses in London and South West
Course:(2311) Advanced Web Application Development using Microsoft ASP.NET - Microsoft Training Courses in London and South West
Course:(2717) Introduction to Microsoft .NET Development - Microsoft Training Courses in London and South West
Course:(2341) Fundamentals of Building a Business-to-Consumer Solution with Microsoft Commerce Server 2000 - Microsoft Training Courses in London and South West
Course:(2373) Programming with Microsoft Visual Basic .NET - Microsoft Training Courses in London and South West
Course:(2557) Building COM+ Applications Using Microsoft .NET Enterprise Services - Microsoft Training Courses in London and South West
Course:(2956) Core Foundations of Microsoft .NET 2.0 Development - Microsoft Training Courses in London and South West
Course:(6461) Visual Studio 2008 Connected Systems: Windows Communication Foundation - Microsoft Training Courses in London and South West
Course:(6215) Implementing and Administering Microsoft Visual Studio 2008 Team Foundation Server - Microsoft Training Courses in London and South West
Course:(2185) Deploying and Managing Microsoft Commerce Server 2000 - Microsoft Training Courses in London and South West
Course:(2063) Introduction to ASP .NET - Microsoft Training Courses in London and South West
Course:(4994) Introduction to Programming Microsoft .NET Framework Applications with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(2734) Updating Your Database Development Skills to SQL Server 2005 - Microsoft Training Courses in London and South West
Course:(2640) Upgrading Web Development Skills from ASP to Microsoft ASP .NET - Microsoft Training Courses in London and South West
Course:(2543) Core Web Application Technologies with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(F1038) Fast Track: Implementing and Maintaining a Microsoft SQL Server 2008 Database - Microsoft Training Courses in London and South West
Course:(2363) Getting Started with Microsoft .NET for COBOL Programmers - Microsoft Training Courses in London and South West
Content Management Server 2002 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(10263) Developing Windows Communication Foundation Solutions Using Microsoft Visual Studio 2010 - Microsoft Training Courses in London and South West
Course:(2548) Core Distributed Application Development with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(2547) Advanced Windows Forms Technologies with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(2710) Analyzing Requirements and Defining Microsoft .NET Solution Architectures - Microsoft Training Courses in London and South West
Course:(6214) Effective Team Development Using Microsoft Visual Studio Team System - Microsoft Training Courses in London and South West
Course:(2415) Programming with the Microsoft .NET Framework (Microsoft Visual Basic.NET) - Microsoft Training Courses in London and South West
Course:(2565) Developing Microsoft .NET Applications for Windows (Visual Basic .NET) - Microsoft Training Courses in London and South West
Course:(2558) Programming with Managed Extensions for Microsoft Visual C++ .NET - Microsoft Training Courses in London and South West
Course:(1905) Building XML-Based Web Applications - Microsoft Training Courses in London and South West
Course:(2365) Designing an Application Migration Strategy to Microsoft .NET - Microsoft Training Courses in London and South West
Course:(6460) Visual Studio 2008 Connected Systems: Windows Presentation Foundation - Microsoft Training Courses in London and South West
Course:(2727) Developer Skills Builder for Microsoft.NET - Microsoft Training Courses in London and South West
Course:(2792) Implementing and Maintaining Microsoft SQL Server 2005 Integration Services - Microsoft Training Courses in London and South West
Course:(6462) Visual Studio 2008 Connected Systems: Windows Workflow Foundation - Microsoft Training Courses in London and South West
Course:(2382) Developing Collaborative Solutions Using Digital Dashboards - Microsoft Training Courses in London and South West
(6463) Visual Studio 2008 Connected Systems: ASP.NET 3.5 - Microsoft Training Courses London South West UK

Compare Recently Viewed Course Dates



Premier
ASP.Net

Developing Web Applications Using Microsoft Visual Studio 2010
(Microsoft Training Course: 10264) - 5 days - £2095 exc VAT

Save up to 50% of the cost of some courses: check our Certification Packages or buy F1 Training Vouchers


> Target Audience
This course will teach students to develop advanced ASP.NET MVC and Web Forms applications using .NET Framework 4 tools and technologies. It is intended for professional Web developers who use Microsoft Visual Studio in a team-based, medium-sized to large development environment.
> Course outline
  1. Overview of Web Application Design
  2. Designing a Web Application
  3. Developing MVC Models
  4. Developing MVC Controllers
  5. Developing MVC Views
  6. Designing for Discoverability
  7. Writing Server-Side Code for Web Forms
  8. Optimizing Data Management for Web Forms
  9. Ensuring Quality by Debugging, Unit Testing, and Refactoring
  10. Securing a Web Application
  11. Applying Master Pages and CSS
  12. Developing Client Side Scripts and Services
  13. Implementing Advanced AJAX in a Web Application
  14. Deploying a Web Application
  15. Developing a Web Application by Using Silverlight


Module 1: Overview of Web Application Design
  • This module describes the underlying architecture and design of a Web application.
  • 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
Skills
  • Describe the underlying architecture of ASP.NET 4.0.
  • Identify new features in ASP.NET 4.0.
  • Describe the components of the MVC framework.
  • Describe the structure of an MVC application.
  • Describe the life cycle of a Web Forms page.
  • Describe the life cycle of an MVC page.
  • Describe the differences between the life cycle of a Web Forms page and an MVC page.
top
Module 2: Designing a Web Application
  • This module describes the best practices and trade-offs that you need to make when 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
  • Lab: Redesigning the Adventure Works Web site
Skills
  • Explain the different types of web applications and their characteristics.
  • Choose the correct design based on the on business requirements, utilizing Web Forms and MVC based.
  • Explain the different tools and technologies and best practices around each.
top
Module 3: Developing MVC Models
  • This module describes the MVC development model (Models, Controllers, and Views) and how to create the Models that are used to access and modify the data in a data source.
  • Exploring Ways to Create MVC Models
  • Creating a Data Repository
  • Lab: Developing MVC Models
Skills
  • Create MVC models by using classes and data mapping tools.
  • Create a data repository.
top
Module 4: Developing MVC Controllers
  • This module describes how to create the Controllers that are used to respond to communications from the user and how to implement the application flow and logic.
  • Implementing MVC Controllers
  • Creating Action Methods
  • Lab: Developing MVC Controllers
Skills
  • Implement MVC controllers.
  • Create action methods.
top
Module 5: Developing MVC Views
  • This module describes how to create the Views used to expose the application UI.
  • Implementing MVC Views
  • Implementing Strongly-Typed MVC Views
  • Implementing Partial MVC Views
  • Lab: Developing MVC Views
Skills
  • Describe what an MVC view is and the varied types of views.
  • Create an MVC view.
  • Implement strongly typed MVC views.
  • Implement partial MVC views.
top
Module 6: Designing for Discoverability
  • This module describes how to implement the navigational design and also how discoverability will be achieved through content keywords and page URLs.
  • Overview of Search Engine Optimization
  • Creating the Robots and Sitemap Files
  • Using ASP.NET Routing
  • Lab: Designing for Discoverability
Skills
  • Describe the need to optimize the design of a Web site for discoverability by search engines and how the IIS SEO Toolkit helps in optimization.
  • Create robots.txt and sitemap.xml files.
  • Use ASP.NET with Web Forms and MVC pages.
top
Module 7: Writing Server-Side Code for Web Forms
  • This module describes the advanced features of server-side coding and technologies. It will also cover how to use the custom validator and regular expressions.
  • 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
Skills
  • Describe the structure of a Web application.
  • Control ViewState based on performance requirements.
  • Localize a Web application using resource files.
  • Describe the techniques used to persist user information.
  • Describe the different technologies used in web farms.
  • Validate user input in Web Forms and MVC pages.
top
Module 8: Optimizing Data Management for Web Forms
  • This module describes how to optimize and display data management tasks for a Web Forms-based application using Dynamic Data, Data Binding, LinqToEntities, server side controls, and server-side code.
  • Managing Data by Using LINQ to Entities
  • Using Data Source Controls
  • Using ASP.NET Dynamic Data
  • Lab: Optimizing Data Management for Web Forms
Skills
  • Use the LINQtoEntities framework to manage data
  • Use data source and data bound controls in Web Forms.
  • Use ASP.NET Dynamic Data in Web Forms.
top
Module 9: Ensuring Quality by Debugging, Unit Testing, and Refactoring
  • This module describes how to perform check-in testing for their Web Forms and MVC applications as well as how to use the built-in debugging capabilities of VS2010.
  • Debugging and Refactoring Code
  • Unit Testing Code
  • Processing Unhandled Exceptions
  • Test Driven Development
  • Lab: Debugging, Unit Testing and Refactoring
Skills
  • Debug and refactor code.
  • Unit test code.
  • Describe how to log information to a file, database, event or other, including best practices.
  • Describe the Test-Driven Development methodology.
top
Module 10: Securing a Web Application
  • This module describes how to mitigate common security threats and to implement the essentials of Web security in both MVC and Web Forms applications.
  • Configuring Authentication
  • Configuring ASP.NET Membership
  • Managing Authorization by Using ASP.NET Roles
  • Lab: Securing a Web Application
Skills
  • Configure authentication.
  • Configure ASP.NET Membership.
  • Manage authorization by using ASP.NET Roles.
top
Module 11: Applying Master Pages and CSS
  • This module describes how to achieve a consistent UI in a reusable manner.
  • Applying Master Pages
  • Applying CSS, Skins, and Themes
  • Lab: Applying Master Pages and CSS
Skills
  • Identify challenges in developing a Web application that is compatible across a wide range of browsers and ways to address these challenges.
  • Apply master pages for a consistent application UI.
  • Apply CSS for a consistent application UI.
top
Module 12: Developing Client Side Scripts and Services
  • This module describes how to develop client-side scripts and services for a responsive, rich, and interactive application UI.
  • Developing Client-Side Scripts
  • Implementing AJAX
  • Creating Services
  • Lab: Developing Client Side Scripts and Services
Skills
  • Develop client-side scripts.
  • Implement advanced JQuery.
  • Create services.
top
Module 13: Implementing Advanced AJAX in a Web Application
  • This module describes the programmatic side of AJAX enabled controls (as well as extending server controls to include AJAX functionality) on a Web Forms page as well as implementing AJAX on a MVC page.
  • 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
Skills
  • Manage browser history.
  • Implement AJAX in MVC pages.
  • Implement jQuery.
top
Module 14: Deploying a Web Application
  • This module describes how to plan, configure, and perform deployment tasks associated with a production Web site.
  • Overview of Web Application Deployments
  • Overview of Web Site Deployments
  • Deploying AdventureWorks
  • Lab: Deploying AdventureWorks
Skills
  • Identify challenges in deploying Web applications and describe varied target environments.
  • Describe Web application compilation methods and tools.
  • Transform the web.config file when deploying a Web application.
top
Module 15: Developing a Web Application by Using Silverlight
  • This module introduces students to Silverlight by having them integrate a Silverlight module into an existing ASP.NET application.
  • Introduction to Rich Internet Applications
  • Overview of Silverlight
  • Creating a Silverlight Application
  • Lab: Developing a Web Application by Using Silverlight
Skills
  • Describe the characteristics of RIAs and the technologies for building them.
  • Describe the features of Silverlight, its architecture, and the use of XAML for developing Silverlight applications
  • Create a Silverlight application.
top
> Pre-Requisites
Before attending this course, students must have the following pre-requisites:
  • A minimum of two years of experience developing Web-based applications by using Visual Studio and ASP.NET.
  • An understanding of the problem-solving techniques in software development.
  • A general understanding of the purpose, functions, 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.
> Purpose
After completing the course, students will be able to describe the underlying architecture and design of a Web application; develop MVC models; develop MVC controllers; develop MVC 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 by using Silverlight.