Home » Course Outlines & Fees » Visual Studio 2008     (Sitemap) info@ittc.co.za   +27 (0)12 654 9964    Login
Microsoft Gold Certified Partner - Learning

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