Structure of Microsoft.NET -- Role of COM -- Role of DNA -- New IDE Features -- Changes in Data types -- Application Types -- New Object Capabilities -- Syntactical Incompatibilities -- Creating the Sample Application -- Analysis of the HelloWorld Example -- AssemblyInfo.vb File -- Enhancing the Sample Application -- Stepping through the Hello World Example -- Visual Studio.NET Integrated Development Environment -- Common Language Runtime -- Versioning and Deployment -- Memory Management -- Cross-Language Integration -- Meta Data -- IL Disassembler -- Variables and Types -- Option Strict and Option Explicit -- Parameter Passing -- Boxing -- Retired Keywords and Functions -- Namespaces -- Windows Forms -- Error Handling -- Debugging and Measuring Performance -- Creating Windows Controls -- Object Syntax Introduction -- Object-Oriented Terminology -- Inheritance and Interfaces -- Applying Objects and Components -- Encapsulation -- Polymorphism -- Assemblies -- Manifest -- Versioning Issues -- Threading -- Synchronization -- Working with Classic COM and Interfaces -- Component Services -- Transactions -- Data Access with ADO.NET -- ADO.NET Architecture -- .NET Data Providers -- DataSet Component -- Using XML in VB.NET -- Web Forms -- Creating Web Controls -- Web Services in VB.NET -- Early Architectural Designs -- Windows Services -- Installing the Service -- Installing -- Running -- Deployment in .NET -- Security in the .NET Framework -- Managing Code Access Permissions -- Cryptography Under .NET -- Using the Visual Basic Compatibility Library