| Exam news | |
| Audience profile | |
| Credit toward certification | |
| Code languages | |
| Preparation tools and resources | |
| Skills measured |
This Professional Developer (PRO) Exam 70-547: PRO: Designing and Developing Web-Based Applications by Using the Microsoft .NET Framework became available in May 2006.
Candidates for this exam work on a team in a medium-sized or large development environment that uses Microsoft Visual Studio .NET 2003 Enterprise Developer or Visual Studio 2005. Candidates should have a working knowledge of Visual Studio 2005 and a sound knowledge of the new features of ASP.NET 2.0. Candidates should have at least two years of experience developing applications by using the Microsoft .NET Framework.
Candidates should have at least three to four years of on-the-job experience that has been dedicated to Web application development. In most cases, candidates will be full-time developers, who develop server-side ASP.NET code that creates the browser-based, client-side interface to an application.
Candidates should have worked in the following phases of the application life cycle:
| • | Technical envisioning and planning |
| • | Design and development |
| • | Stabilizing and releasing |
Candidates should be able to design and develop the Web interface of common business applications, such as:
| • | Web-based client applications, both intranet and Internet, that may connect to data stores or middle-tier business logic |
| • | Data-oriented applications that provide data entry, data analysis, and reporting capabilities |
| • | Workflow and communication applications |
| • | Inventory and resource planning applications |
| • | Financial and accounting applications |
| • | Applications for the insurance and pharmaceutical industries |
| • | Business-to-business (B2B) applications |
| • | Business-to-customer (B2C) applications |
| • | Company Web sites |
| • | Web-based shopping cart applications |
When you pass Exam 70-547: PRO: Designing and Developing Web-Based Applications by Using the Microsoft .NET Framework, you earn credit toward the following certification:
| • |
When the exam begins, you can choose the programming language in which the code segments will appear. The available code languages for this exam are:
| • | Microsoft Visual Basic 2005 |
| • | Microsoft Visual C# 2005 |
To help you prepare for this exam, Microsoft Learning recommends that you have hands-on experience with the product and that you use the following training resources. These training resources do not necessarily cover all of the topics listed in the "Skills measured" section.
| Classroom training | Microsoft E-Learning | Microsoft Press books | Practice tests |
There is no classroom training currently available. | There is no Microsoft E-Learning training currently available. | Programming Microsoft Visual Basic 2005: The Language Programming Microsoft Visual C# 2005: The Language Programming Microsoft ASP.NET 2.0 Core Reference | MeasureUp Self Test Software |
| • | Learning Plan: Get started with a step-by-step study guide that is based on recommended resources for this exam. |
| • | Microsoft Learning Community: Join newsgroups and visit community forums to connect with peers for suggestions on training resources and advice on your certification path and studies. |
| • | TechNet: Designed for IT professionals, this site includes how-to instructions, best practices, downloads, technical resources, newsgroups, and chats. |
| • | MSDN: Designed for developers, the Microsoft Developer Network (MSDN) features code samples, technical articles, downloads, newsgroups, and chats. |
This certification exam measures your ability to build interactive, data-driven Web-based applications that use Web forms, ASP.NET, and the .NET Framework for intranets and the Internet. Before taking the exam, you should be proficient in the following job skills.
| Skills measured by Exam 70-547 | ||||||||||||||||||
| Envisioning and Designing an Application | ||||||||||||||||||
Evaluate the technical feasibility of an application design concept.
| ||||||||||||||||||
Create a proof-of-concept prototype.
| ||||||||||||||||||
Evaluate the technical specifications for an application to ensure that the business requirements are met.
| ||||||||||||||||||
Evaluate the design of a database.
| ||||||||||||||||||
Evaluate the logical design of an application.
| ||||||||||||||||||
Evaluate the physical design of an application. Considerations include the design of the project structure, the number of files, the number of assemblies, and the location of these resources on the server.
| ||||||||||||||||||
| Designing and Developing a User Interface | ||||||||||||||||||
Choose an appropriate layout for the visual interface.
| ||||||||||||||||||
Evaluate a strategy for implementing a common layout throughout the UI.
| ||||||||||||||||||
Choose an appropriate control based on design specifications.
| ||||||||||||||||||
Choose an appropriate data validation method at the UI layer.
| ||||||||||||||||||
Choose appropriate user assistance and application status feedback techniques.
| ||||||||||||||||||
Choose an appropriate mechanism to deliver multimedia data from an application.
| ||||||||||||||||||
| Designing and Developing a Component | ||||||||||||||||||
Establish the required characteristics of a component.
| ||||||||||||||||||
Create the high-level design of a component.
| ||||||||||||||||||
Develop the public API of a component.
| ||||||||||||||||||
Develop the features of a component.
| ||||||||||||||||||
Develop an exception handling mechanism.
| ||||||||||||||||||
Develop the data access and data handling features of a component.
| ||||||||||||||||||
Develop a component to include profiling requirements.
| ||||||||||||||||||
| Designing and Developing an Application Framework | ||||||||||||||||||
Consume a reusable software component.
| ||||||||||||||||||
Choose an appropriate exception handling mechanism.
| ||||||||||||||||||
Choose an appropriate implementation approach for the application design logic.
| ||||||||||||||||||
Choose an appropriate event logging method for the application.
| ||||||||||||||||||
Monitor specific characteristics or aspects of an application.
| ||||||||||||||||||
Evaluate the application configuration architecture.
| ||||||||||||||||||
| Testing and Stabilizing an Application | ||||||||||||||||||
Perform a code review. | ||||||||||||||||||
Evaluate the testing strategy.
| ||||||||||||||||||
Design a unit test.
| ||||||||||||||||||
Perform integration testing.
| ||||||||||||||||||
Resolve a bug.
| ||||||||||||||||||
| Deploying and Supporting an Application | ||||||||||||||||||
Evaluate the performance of an application that is based on the performance analysis strategy.
| ||||||||||||||||||
Analyze the data received when monitoring an application.
| ||||||||||||||||||
Evaluate the deployment plan.
| ||||||||||||||||||
Create an application flow-logic diagram.
| ||||||||||||||||||
Validate the production configuration environment. Considerations include load balancing, Web farms, and Web gardens.
|
Note: This preparation guide is subject to change at any time without prior notice and at the sole discretion of Microsoft. Microsoft exams might include adaptive testing technology and simulation items. Microsoft does not identify the format in which exams are presented. Please use this preparation guide to prepare for the exam, regardless of its format.
| • |