Exclusive
Visual Studio

Application Upgrade and Interoperability Using Visual Studio .NET (Visual Basic .NET)
(Microsoft Training Course: 2571) - 2 days - £1200 exc VAT



> Target Audience
THIS COURSE HAS NOW RETIRED. PLEASE SEE THE SUPPLEMENTARY INFORMATION FOR DETAILS OF ALTERNATIVE COURSES.
This course provides students with the base knowledge required to upgrade applications to the Microsoft .NET platform. It is intended for experienced professional developers who have been building COM-based applications and are now moving to the .NET platform.
> Course outline
  1. Getting Started with Upgrading
  2. Upgrading to Visual Basic .NET
  3. Using COM Components in .NET Framework Applications
  4. Using .NET Framework Components in COM Applications
  5. Using Unmanaged DLL Functions in .NET Framework Applications
  6. Upgrading to ASP.NET

Supplementary InformationThis course has now retired and is no longer available. We suggest you look at Courses [[{http://www.F1Comp.Co.UK/computer_training/Microsoft_Training_Courses/Visual-Studio-2005/2543.aspx}2543: Core Web Application Technologies with Microsoft Visual Studio 2005]], [[{http://www.F1Comp.Co.UK/computer_training/Microsoft_Training_Courses/Visual-Studio-2005/2544.aspx}2544: Advanced Web Applications Technologies with Microsoft Visual Studio 2005]] and [[{http://www.F1Comp.Co.UK/computer_training/Microsoft_Training_Courses/Visual-Studio-2008/6463.aspx}6463: Visual Studio 2008 Connected Systems: ASP.NET 3.5]].
Module 1: Getting Started with Upgrading
  • How .NET Affects Application Development
  • Is Upgrading Necessary?
  • Costs and Benefits of Upgrading
  • Lab: Assessing Applications for Upgrade to the .NET Platform
Skills
  • Describe the recommended architecture for developing distributed applications.
  • Select and justify an approach to upgrading an application.
  • Identify the costs and benefits of upgrading an application to the .NET platform.
  • Create a preliminary plan that identifies a strategy, tactics, and rationalization for upgrading an application to the .NET platform.
top
Module 2: Upgrading to Visual Basic .NET
  • Planning the Upgrade
  • Preparing for the Upgrade
  • Using the Upgrade Wizard
  • Upgrading COM+ Components
  • Lab: Upgrading a Visual Basic 6.0-based Application
Skills
  • Develop a comprehensive plan for upgrading your application.
  • Prepare a Visual Basic 6.0 application for upgrade.
  • Use the Upgrade Wizard, review the results, and address issues.
  • Upgrade Visual Basic 6.0-based applications and COM components to Visual Basic .NET.
  • Upgrade Visual Basic 6.0-based COM+ components to Visual Basic .NET.
top
Module 3: Using COM Components in .NET Framework Applications
  • COM vs. .NET
  • Preparing COM Components for Interoperability
  • Deploying and Testing COM Components for Interoperability
  • Lab: Using COM Components in .NET Framework Applications
Skills
  • Call COM components from .NET Framework applications.
  • Identify performance, security, and threading issues related to using COM components for interoperability.
  • Deploy and test COM components in the .NET environment.
top
Module 4: Using .NET Framework Components in COM Applications
  • Preparing .NET Framework Components for Interoperability
  • Registering .NET Framework Components
  • Debugging .NET Framework Components
  • Deploying .NET Framework Components
  • Lab: Creating and Registering .NET Framework Components for Interoperability
  • Lab: Deploying and Testing .NET Framework Components
Skills
  • Create or modify .NET Framework components for interoperability with COM.
  • Register .NET Framework components for use with COM.
  • Call .NET Framework components from COM applications.
  • Debug calls between Microsoft Visual Basic 6.0 clients and .NET Framework components.
  • Deploy .NET Framework components in the COM environment.
top
Module 5: Using Unmanaged DLL Functions in .NET Framework Applications
  • Calling Unmanaged DLL Functions
  • Making Advanced Calls
  • Using .NET Framework Classes Instead of Windows API
  • Lab: Calling Unmanaged DLL Functions from Managed Code
Skills
  • Call functions in unmanaged DLLs that are not COM-based, including Windows API DLLs.
  • Create wrappers for unmanaged functions.
  • Pass structures to unmanaged functions and use callback functions.
  • Use .NET Framework classes instead of Windows API functions, if an equivalent exists.
top
Module 6: Upgrading to ASP.NET
  • ASP vs. ASP.NET
  • Upgrading HTML Pages to ASP.NET
  • Upgrading ASP Pages to ASP.NET
  • Lab: Upgrading ASP Applications to ASP.NET
Skills
  • Run ASP and ASP.NET pages side-by-side in an application.
  • Upgrade an HTML application to ASP.NET.
  • Upgrade an ASP application to ASP.NET.
top
> Pre-Requisites
Before attending this course, students must have the following pre-requisites:
  • Experience developing COM-based applications in Visual Basic 6.0.
  • Practical working knowledge of Visual Basic .NET.
  • Practical working knowledge of the .NET Framework.
> Purpose
After completing this course, students will be able to determine whether an application will benefit from upgrading to the .NET platform, and if so, identify the strategy to be used for upgrading; upgrade Visual Basic 6.0 applications to Visual Basic .NET; use COM components from .NET Framework applications; use .NET Framework components from COM applications; use unmanaged DLL functions from .NET Framework applications; upgrade ASP applications to Microsoft ASP.NET.
> Supplementary Information
This course has now retired and is no longer available. We suggest you look at Courses [[{http://www.F1Comp.Co.UK/computer_training/Microsoft_Training_Courses/Visual-Studio-2005/2543.aspx}2543: Core Web Application Technologies with Microsoft Visual Studio 2005]], [[{http://www.F1Comp.Co.UK/computer_training/Microsoft_Training_Courses/Visual-Studio-2005/2544.aspx}2544: Advanced Web Applications Technologies with Microsoft Visual Studio 2005]] and [[{http://www.F1Comp.Co.UK/computer_training/Microsoft_Training_Courses/Visual-Studio-2008/6463.aspx}6463: Visual Studio 2008 Connected Systems: ASP.NET 3.5]].