MS10264
Microsoft .NET Framework 4, Web Applications Development
This audience is comprised of 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.
Detaljerat innehåll:Module 1: Overview of Web Application Architecture and Design
This module is designed with lessons and associated labs to provide learners the below objectives
Describe the underlying architecture and design of a Web application. Describe the underlying architecture of IIS 7.0, its key features, and the management console. Describe the underlying architecture of ASP.NET 4.0 and its key features. Describe the MVC framework. Compare the life cycle of Web Forms and MVC pages. Module 2: Designing a Web Application
This module is designed with lessons and associated labs to provide learners the below objectives
Apply best practices and make appropriate trade-offs based on business requirements when designing a Web application. Explain how a Web application is designed and the factors influencing its design. Choose between Web Forms and MVC based on business requirements. Describe the key blocks of the Enterprise Library and the benefits of using them. Module 3: Developing MVC Models
This module is designed with lessons and associated labs to provide learners the below objectives
Develop MVC models. Create MVC models by using classes and data mapping tools. Create a data repository. Module 4: Developing MVC Controllers
This module is designed with lessons and associated labs to provide learners the below objectives
Develop MVC controllers. Implement MVC controllers. Create action methods. Module 5: Developing MVC Views
This module is designed with lessons and associated labs to provide learners the below objectives
Develop MVC views. Implement MVC views. Implement strongly typed MVC views. Implement partial MVC views. Module 6: Designing for Discoverability
This module is designed with lessons and associated labs to provide learners the below objectives
Optimize the design of a Web application for discoverability by search engines. 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. Module 7: Writing Server-Side Code for Web Forms
This module is designed with lessons and associated labs to provide learners the below objectives
Write server-side code for Web Forms. Describe the structure of a Web application. Control ViewState based on performance requirements. Localize a Web application by using resource files. Validate user input in Web Forms and MVC pages. Module 8: Optimizing Data Management for Web Forms
This module is designed with lessons and associated labs to provide learners the below objectives
Optimize data management for Web Forms. Use data source controls in Web Forms. Use ASP.NET Dynamic Data in Web Forms. Module 9: Ensuring Quality by Debugging, Unit Testing, and Refactoring
This module is designed with lessons and associated labs to provide learners the below objectives
Ensure quality by debugging, unit testing, and refactoring. Debug and refactor code. Unit test code. Module 10: Securing a Web Application
This module is designed with lessons and associated labs to provide learners the below objectives
Secure a Web application. Configure authentication. Configure ASP.NET Membership. Manage authorization by using ASP.NET Roles. Module 11: Applying Master Pages and CSS
This module is designed with lessons and associated labs to provide learners the below objectives
Apply Master Pages and CSS for a consistent application UI. 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. Module 12: Developing Client-Side Scripts and Services
This module is designed with lessons and associated labs to provide learners the below objectives
Develop client-side scripts and services for a responsive, rich, and interactive UI. Develop client-side scripts. Implement AJAX. Create services. Module 13: Implementing Advanced AJAX in a Web Application
This module is designed with lessons and associated labs to provide learners the below objectives
Implement advanced AJAX in a Web application. Manage browser history. Implement AJAX in MVC pages. Implement jQuery. Module 14: Deploying a Web Application
This module is designed with lessons and associated labs to provide learners the below objectives
Deploy a Web application. 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. Module 15: Developing a Web Application by Using Silverlight
This module is designed with lessons and associated labs to provide learners the below objectives
Develop a Web application by using Silverlight. 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.