Visual Studio 2008
On this page:
.NET 3.5 Developer Technology Specialist
A .NET 3.5 Technology Specialist is defined as a technology expert interested
in assessing, improving, and validating his or her knowledge, skills, and
experience in a given technology area of SQL Server 2008.
The following are typical characteristics of this audience:
- They value and may be working toward an extensive, deep technical knowledge
in a given technology area of Visual Studio 2008.
- They are interested in drilling down into the details of Visual Studio 2008
technologies.
- They want to learn or test that they know and can apply existing concepts,
practices, procedures, policies, and guidelines.
- They work in roles where most questions have clear right and wrong answers.
- Their focus is primarily on the “how to” skills associated with a given
technology area, and they are interested in drilling down into the technical
details.
- On the job, they receive functional specifications, defined
polices/conventions/standards, and documented operational procedures from
superiors.
.NET 3.5 Windows Presentation Foundation Technology Specialist
.NET 3.5 Windows Presentation Foundation Technology Specialists use Microsoft
Visual Studio in a team-based, medium to large development environment. A .NET
3.5 Windows Presentation Foundation Technology Specialists can demonstrate the
following by using Windows Presentation Foundation (WPF):
- A solid understanding of WPF in the context of the Microsoft .NET Framework 3.0
solution stack.
- Experience in programming against the WPF object model.
- Experience in creating layouts by using Extensible Application Markup Language
(XAML).
- Experience in creating data-driven user interfaces.
- Experience in deploying WPF applications.
A .NET 3.5 Windows Presentation Foundation Technology Specialist is responsible
to perform the following technical tasks:
- Select an application type.
- Configure event handling.
- Configure commands.
- Configure page-based navigation.
- Configure application settings.
- Manage application responsiveness.
- Select and configure content controls.
- Select and configure item controls.
- Select and configure layout panels.
- Integrate Windows Forms controls into a WPF application.
- Create user and custom controls.
- Create and display two dimensional and three dimensional graphics.
- Create and manipulate documents.
- Add multimedia content.
- Manage binary resources.
- Manage images.
- Configure binding options.
- Bind to a data collection.
- Bind to a property of another element.
- Convert and validate data.
- Configure notification of changes in underlying data.
- Create a consistent user interface appearance by using styles.
- Change the appearance of a UI element by using triggers.
- Add interactivity by using animations.
- Share logical resources throughout an application.
- Change the appearance of a control by using templates.
- Localize a WPF application.
- Deploy for standalone access.
- Deploy to a partial trust environment.
- Deploy an XBAP application.
- Manage upgrades.
- Configure the security settings of an application deployment.
| 70-502 - MCTS: .NET Framework 3.5, Windows Presentation Foundation
Application Development |
| MOC |
Course |
Exam Nr. |
Duration Days |
Price |
Certification Saving |
Payment Option |
International Certification |
| 2956 |
Core Foundations of Microsoft® .NET 2.0 Development |
70-536 |
5 Days |
Theory: 3 Days
Labs: 2 Days |
Sign up for a FREE account and view the
Course fees @your convenience.
|
 |
| 2957 |
Advanced Foundations of Microsoft® .NET 2.0 Development |
7 Days |
Theory: 4 Days
Labs: 3 Days |
| 6460 |
Visual Studio 2008: Windows Presentation Foundation |
70-502 |
6 Days |
Theory: 2 Days
Labs: 4 Days |
» Back to top
.NET 3.5 Windows Communication Foundation Technology Specialist
.NET 3.5 Windows Communication Foundation Technology Specialists use Microsoft
Visual Studio in a team-based, medium to large development environment. A .NET
3.5 Windows Communication Foundation Technology Specialists can demonstrate the
following by using Windows Communication Foundation (WCF):
- A solid understanding of WCF in the context of the Microsoft .NET Framework 3.5 solution stack.
- Experience in creating service model elements.
- Experience in using WFC to support WS-* standards.
- Experience integrating WFC services with Windows enterprise services such as Message Queuing (MSMQ) and COM+.
- Experience configuring and deploying WFC applications.
A .NET 3.5 Windows Communication Foundation Technology Specialist is responsible
to perform the following technical tasks:
- Define Service contracts.
- Define Data contracts.
- Define Operation contracts.
- Define Message contracts.
- Process generic messages.
- Create and configure service endpoints.
- Manage consistency between life cycle, sessions, concurrency, and bindings.
- Host a service in a managed application.
- Host a service on a Web server.
- Create custom behaviors.
- Implement end-to-end service tracing.
- Monitor service health.
- Log messages.
- Dynamically configure services by using the service model.
- Implement inspectors.
- Create a service proxy.
- Configure the client endpoint.
- Call a service by using a service proxy.
- Handle exceptions on clients.
- Consume non-WCF services.
- Implement transport-level security.
- Implement message-level security.
- Authenticate clients.
- Authorize clients.
- Impersonate clients.
- Manage instances.
- Manage sessions.
- Manage transactions.
- Manage concurrency.
| 70-503 - MCTS: .NET Framework 3.5, Windows Communication Foundation
Applications |
| MOC |
Course |
Exam Nr. |
Duration Days |
Price |
Certification Saving |
Payment Option |
International Certification |
| 2956 |
Core Foundations of Microsoft® .NET 2.0 Development |
70-536 |
5 Days |
Theory: 3 Days
Labs: 2 Days |
Sign up for a FREE account and view the
Course fees @your convenience.
|
 |
| 2957 |
Advanced Foundations of Microsoft® .NET 2.0 Development |
7 Days |
Theory: 4 Days
Labs: 3 Days |
| 6461 |
Visual Studio 2008: Windows Communication Foundation |
70-503 |
6 Days |
Theory: 2 Days
Labs: 4 Days |
» Back to top
ASP.NET 3.5 Technology Specialist
An ASP.NET 3.5 Technology Specialists use Microsoft Visual Studio in a
team-based, medium to large development environment. ASP.NET 3.5 Technology
Specialists have a minimum of one year of experience with the following:
- Database access by using Microsoft ADO.NET classes in the .NET Framework
- Web Services
- State management
- ASP.NET configuration
- Monitoring Web applications
- Debugging
- Application and page life-cycle management
- Security aspects such as Forms Authentication and membership and roles
- ECMAScript (JavaScript, Microsoft JScript®)
- Internet Information Server (IIS)
A .NET 3.5 Windows Communication Foundation Technology Specialist is responsible
to perform the following technical tasks:
- Configure providers for personalization, membership, data sources, site map,
resource, security, etc. (does not include custom providers)
- Configure authentication, authorization, and impersonation.
- Configure projects, solutions, and reference assemblies.
- Configure session state by using Microsoft SQL Server™, State Server, or InProc.
- Publish Web applications.
- Configure Application Pools.
- Compile an application by using Visual Studio or command-line tools.
- Implement databound controls.
- Load user controls dynamically.
- Create and consume custom controls.
- Implement client-side validation and server-side validation.
- Consume standard controls.
- Read and write XML data.
- Manipulate data by using DataSet and DataReader objects.
- Call a Windows Communication Foundation (WCF) service or a Web service from an
ASP.NET Web page.
- Implement a DataSource control.
- Bind controls to data by using data binding syntax.
- Configure debugging and custom errors.
- Set up an environment to perform remote debugging.
- Debug unhandled exceptions when using ASP.NET AJAX.
- Implement tracing of a Web application.
- Debug deployment issues.
- Monitor Web applications.
- Implement Web Forms by using ASP.NET AJAX.
- Interact with the ASP.NET AJAX client-side library.
- Consume services from client scripts.
- Create and register client script.
- Access mobile device capabilities.
- Control device-specific rendering for various mobile devices.
- Add mobile Web controls to a Web page.
- Implement control adapters.
- Customize the layout and appearance of a Web page.
- Work with ASP.NET Intrinsic Objects.
- Implement globalization and accessibility.
- Implement business objects and utility classes.
- Implement session state, view state, control state, cookies, cache, or
application state.
- Handle events and control page flow.
- Implement the Generic Handler.
| 70-562 - MCTS: .NET Framework 3.5, ASP.NET Applications (Exam 70-536
& 70-562) |
| MOC |
Course |
Exam Nr. |
Duration Days |
Price |
Certification Saving |
Payment Option |
International Certification |
| 2956 |
Core Foundations of Microsoft® .NET 2.0 Development |
70-536 |
5 Days |
Theory: 3 Days
Labs: 2 Days |
Sign up for a FREE account and view the
Course fees @your convenience.
|
 |
| 2957 |
Advanced Foundations of Microsoft® .NET 2.0 Development |
7 Days |
Theory: 4 Days
Labs: 3 Days |
| 6463 |
Visual Studio 2008: ASP.NET 3.5 |
70-562 |
4 Days |
Theory: 1 Days
Labs: 3 Days |
» Back to top
.NET 3.5 Windows Workflow Foundation Technology Specialist
.NET 3.5 Windows Workflow Foundation Technology Specialists use Microsoft Visual
Studio in a team-based, medium to large development environment. This developer
has at least one year of experience using Microsoft Visual Studio to develop
applications that automate workflow.
A .NET 3.5 Windows Workflow Foundation Technology Specialists can demonstrate
the following by using Windows Workflow Foundation (WF):
- A solid understanding of WF in the context of the Microsoft .NET Framework 3.0
solution stack
- Experience creating both sequential and state machine workflows
- Experience using various workflow activities
- Experience creating custom activities
- Experience maintaining state in a workflow
- Experience managing transactions and handling errors in a workflow
A .NET 3.5 Windows Workflow Foundation Technology Specialist is responsible to
perform the following technical tasks:
- Create state machine workflows.
- Create sequential workflows.
- Select workflow authoring mode.
- Host a workflow and designer in an application.
- Initialize and manage the workflow life cycle.
- Modify a workflow at runtime.
- Handle events from the host.
- Call methods on the host.
- Consume services from a workflow.
- Expose workflow as a service.
- Create custom activities.
- Create custom composite activities.
- Define custom activity layout.
- Add dependency properties.
- Communicate with the host from a custom activity.
- Customize activity serialization.
- Write rule sets.
- Define rule chaining, priority, and property dependency.
- Change rules at runtime.
- Implement conditional branching logic.
- Create and manage transactional workflows.
- Enlist batch process in a transaction.
- Perform exception handling.
- Handle cancellations.
- Create a runtime service.
- Hydrate and dehydrate workflows.
- Track workflows.
- Monitor workflows.
| 70-504 - MCTS: .NET Framework 3.5 Windows Workflow Foundation (Exam
70-536 & 70-504) |
| MOC |
Course |
Exam Nr. |
Duration Days |
Price |
Certification Saving |
Payment Option |
International Certification |
| 2956 |
Core Foundations of Microsoft® .NET 2.0 Development |
70-536 |
5 Days |
Theory: 3 Days
Labs: 2 Days |
Sign up for a FREE account and view the
Course fees @your convenience.
|
 |
| 2957 |
Advanced Foundations of Microsoft® .NET 2.0 Development |
7 Days |
Theory: 4 Days
Labs: 3 Days |
| 6462 |
Visual Studio 2008: Windows Workflow Foundation |
70-504 |
5 Days |
Theory: 2 Days
Labs: 3 Days |
» Back to top
ADO.NET 3.5 Technology Specialist
An ADO.NET 3.5 Technology Specialists use Microsoft Visual Studio in a
team-based, medium to large development environment. This developer has at least
two to three years' experience using Microsoft ADO.NET to develop data-access
portions of applications. ADO.NET 3.5 Technology Specialists have a thorough
understanding of relational database concepts and should have at least one to
two years' experience using Microsoft SQL Server™ and other relational database
management systems, such as Oracle, DB2, and MySQL.
In addition, candidates should have a good grasp of the following;
- Structured Query Language (SQL)
- Stored procedures
- Data bound controls
An ADO.NET 3.5 Technology Specialist is responsible to perform the following
technical tasks:
- Manage connection strings.
- Manage connection objects.
- Work with data providers.
- Connect to a data source by using a generic data access interface.
- Handle and diagnose database connection exceptions.
- Build command objects.
- Query data from data sources.
- Retrieve data source data by using the DataReader.
- Manage data by using the DataAdapter or the TableAdapter.
- Execute an asynchronous query.
- Handle special data types.
- Query data sources by using LINQ.
- Manage exceptions when selecting data.
- Manage transactions.
- Manage data integrity.
- Update a data source.
- Manage exceptions when modifying data.
- Transform data by using LINQ.
- Monitor event notifications during data synchronizations.
- Cache data.
- Manage update conflicts between online data and offline data.
- Partition data for synchronization.
- Implement Synchronization Services.
- Manage occasionally connected data.
- Programmatically create data objects.
- Work with untyped DataSets and DataTables.
- Expose a DataTableReader from a DataTable or from a DataSet.
- Work with strongly typed DataSets and DataTables.
- Define and implement an Entity Data Model.
- Query data by using Object Services.
- Map data by using the Entity SQL Language.
- Access entity data by using the EntityClient Provider.
| 70-561 - MCTS: .NET Framework 3.5, ADO.NET Applications (Exam 70-536
& 70-561) |
| MOC |
Course |
Exam Nr. |
Duration Days |
Price |
Certification Saving |
Payment Option |
International Certification |
| 2956 |
Core Foundations of Microsoft® .NET 2.0 Development |
70-536 |
5 Days |
Theory: 3 Days
Labs: 2 Days |
Sign up for a FREE account and view the
Course fees @your convenience.
|
 |
| 2957 |
Advanced Foundations of Microsoft® .NET 2.0 Development |
7 Days |
Theory: 4 Days
Labs: 3 Days |
| 6464 |
Visual Studio 2008: ADO.NET 3.5 |
70-561 |
5 Days |
Theory: 2 Days
Labs: 3 Days |
» Back to top
Developer Job Roles
Microsoft Learning’s products for the professional level typically focus on
specific job roles. For people working in the real world, it takes a lot more
than technical knowledge and skills to move up on the job. Products targeted at
professionals at this level recognize this. To date, products developed for this
level have looked like this:
- Focus on decision making, consideration of all variables, and problem solving
when there is no one easy or right answer.
- Require people to be able to support or backup “it depends” answers with clear
logic and tie trade-offs made back to business requirements/constraints and
other constraints.
- Professionals have been assumed to be involved in defining or creating:
- Documentation to support operational procedures
- Policies (coding, scripting, security, administration, etc.) based on business
policies and requirements
- Standards and conventions
- Functional specifications or design specifications
- Dispositions (attitudes, interests, beliefs) and behaviors that contribute to
success on the job are shared with people who use the instructor-led and
e-learning products.
» Back to top
MCPD: Windows Developer
A .NET 3.5 Windows Forms Developer is responsible for making coding decision and
some design decisions at the component level. This developer works on a team in
a medium or large development environment that uses Microsoft Visual Studio .NET
2005 or 2008. A Windows Forms Developer has at least two years of experience
developing Microsoft Windows-based applications by using the Microsoft .NET
Framework. A .NET 3.5 Windows Forms Application developer has a working
knowledge of Visual Studio 2008. .NET 3.5 Windows Forms Developers have at least
three to four years of on-the-job experience dedicated to Windows-based
application development and should have worked in the following phases of the
application life cycle:
- Technical envisioning and planning
- Design and development
- Stabilizing and releasing
A Windows Forms Developer’s primary tasks include:
- 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.
- Choose an appropriate layout for the visual interface.
- 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.
- 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.
- 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.
- Perform a code review.
- Evaluate the testing strategy.
- Design a unit test.
- Perform integration testing.
- Resolve a bug.
- 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.
| MCPD: Windows Developer 3.5
(MCTS
Requirements Included) Exam 70-536 & 70-505 (Please ensure that you aware of any
prerequisites) |
| Course |
Exam Nr. |
Duration Days |
Price |
Certification Saving |
Payment Option |
International Certification |
| TS: .NET Framework - Application Development Foundation |
70-536 |
12 Days |
Theory: 7 Days
Labs: 5 Days |
Sign up for a FREE account and view the
Course fees @your convenience.
|
 |
| TS: .NET Framework 3.5, Windows Forms Applications |
70-505 |
12 Days |
Theory: 2 Days
Labs: 10 Days |
| PRO: Windows Developer 3.5 (Exam 70-536 & 70-563) |
70-563 |
7 Days |
Theory: 24 Days
Labs: 3 Days |
» Back to top
MCPD: ASP.NET Developer
An ASP.NET Applications Developer is responsible for making coding decisions and
some design decisions at the component level. This developer works on a team in
a medium or large development environment that uses Microsoft Visual Studio .NET
2005 or 2008. An ASP.NET application developer should have a working knowledge
of Visual Studio 2005 and a sound knowledge of the new features of ASP.NET 3.5.
This developer has at least two years of experience developing applications by
using the Microsoft .NET Framework.
Professional ASP.NET developers have at least three to four years of on-the-job
experience dedicated to Web application development. In most cases, this
developer is a full-time developer, who develops server-side ASP.NET code that
creates the browser-based, client-side interface to an application.
Professional ASP.NET developers have worked in the following phases of the
application life cycle:
- Technical envisioning and planning
- Design and development
- Stabilizing and releasing
Professional ASP.NET developers 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
An ASP.NET Applications Developer’s primary tasks include:
- 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.
- Choose an appropriate layout for the visual interface.
- 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.
- 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.
- 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.
- Perform a code review.
- Evaluate the testing strategy.
- Design a unit test.
- Perform integration testing.
- Resolve a bug.
- 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.
| MCPD: ASP.NET Developer 3.5
(MCTS
Requirements Included) Exam 70-536 & 70-562 (Please ensure that you aware of any
prerequisites) |
| Course |
Exam Nr. |
Duration Days |
Price |
Certification Saving |
Payment Option |
International Certification |
| TS: .NET Framework - Application Development Foundation |
70-536 |
12 Days |
Theory: 7 Days
Labs: 5 Days |
Sign up for a FREE account and view the
Course fees @your convenience.
|
 |
| TS: .NET Framework 3.5, ASP.NET Applications |
70-562 |
16 Days |
Theory: 8 Days
Labs: 8 Days |
| PRO: ASP.NET Developer 3.5 (Exam 70-562 & 70-564) |
70-564 |
9 Days |
Theory: 3 Days
Labs: 6 Days |
» Back to top
MCPD: Enterprise Application Developer
An Enterprise Applications Developer is responsible for making coding decisions
and some design decisions at the component level. This developer works on a team
in a medium or large development environment that uses Microsoft Visual Studio
.NET 2005 or 2008. Enterprise application developers have at least two years of
experience developing Microsoft Windows or Web-based applications by using the
Microsoft .NET Framework.
An enterprise application developer can operate as a Microsoft Windows-based or
Web-based client application developer and can develop middle-tier data or
business logic components. Candidates should have at least three to five years
of on-the-job experience dedicated to enterprise application development (this
can include experience on a platform other than the .NET platform).
Enterprise application developers have worked in the following phases in the
application life cycle:
- Technical envisioning and planning
- Design and development
- Stabilizing and releasing
An Enterprise Applications Developer’s primary tasks include:
- Evaluate the technical feasibility of an application.
- 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.
- Establish the required characteristics of a component.
- Create the high-level design of a component.
- Develop the public API of the component.
- Develop the features of a component.
- Develop a component feedback mechanism.
- Develop the data access and data handling features of a component.
- Develop a component to include profiling requirements.
- Choose an appropriate mechanism to deliver multimedia data across distributed
applications by using Web services and Message Queuing.
- Consume a reusable software component.
- 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 testing strategy.
- Design a unit test.
- Perform integration testing.
- Resolve a bug.
- 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.
| MCPD: Enterprise Developer 3.5
(MCTS Requirements Included)
Exam 70-536, 70-505, 70-503, 70-561 & 70-562 (Please ensure that you aware of any
prerequisites) |
| Course |
Exam Nr. |
Duration Days |
Price |
Certification Saving |
Payment Option |
International Certification |
| TS: .NET Framework - Application Development Foundation |
70-536 |
12 Days |
Theory: 7 Days
Labs: 5 Days |
Sign up for a FREE account and view the
Course fees @your convenience.
|
 |
| TS: .NET Framework 3.5, Windows Forms Applications |
70-505 |
12 Days |
Theory: 2 Days
Labs: 10 Days |
| TS: .NET Framework 3.5 Windows Communication Foundation |
70-503 |
6 Days |
Theory: 2 Days
Labs: 4 Days |
| TS: .NET Framework 3.5, ADO.NET Applications |
70-561 |
5 Days |
Theory: 2 Days
Labs: 3 Days |
| TS: .NET Framework 3.5, ASP.NET Applications |
70-562 |
16 Days |
Theory: 8 Days
Labs: 8 Days |
| PRO: Enterprise Application Developer 3.5 |
70-565 |
16 Days |
Theory: 8 Days
Labs: 8 Days |
» Back to top