Migrating to Delphi 2005 (.NET)
      
      
        Goal: Attendees will leave the course with a good
      basic grounding in the principles of the Microsoft .NET platform and an
      understanding of how Delphi 2005 fits into it, and also how to build and
      migrate applications to .NET with Delphi 2005 
      
        Prerequisites: Knowledge of application
      development in any Win32 version of Delphi (versions 2 to 7) 
      
        Duration: 5 days
      
      
        Location: This course is run on-site at the
      customer's premises
      
      If you are interested in having this course delivered at your
      company, please contact Brian
        Long. 
      
        
        Migrating to Delphi 2005 (.NET) Course Agenda
        Introduction the Microsoft .NET Framework 
        
        What is .NET
        .NET benefits
          
        ECMA & the CLI
          
        Cross-platform support
          
        Microsoft's CLR
          
        Namespaces
          
        Assemblies
          
        FCL Overview
          
        .NET Tools
          
        Deployment options
          
        Interoperability
          
        
        The Delphi 2005 IDE
        
        Welcome Page
        Menus
          
        Object Inspector
          
        Code Editor and Enhancements
          
        Designers
          
        Project Manager
          
        Model View
          
        Data Explorer
          
        .NET Components
          
        
        Delphi Language Enhancements
        
        Namespaces
        Extended identifiers
          
        Visibility sections
          
        Nested types
          
        Final methods and sealed classes
          
        Class consts
          
        Class fields
          
        Class properties
          
        Class constructors
          
        Class helpers
          
        
        WinForms Applications
        
        WinForms
        Components
          
        Assemblies
          
        References
          
        Debugging
          
        Obfuscation
          
        Deployment
          
        Global Assembly Cache
          
        
        .NET Data Access
        
        ADO.NET
        SqlConnection & SqlDataAdapter
          
        DataSet
          
        DataView
          
        DataGrid
          
        Master-Detail
          
        Edit/Update
          
        Undo
          
        
        Borland Data Providers
        
        BdpConnection, BdpDataAdapter & BdpCommandBuilder
        DataGrid
          
        Master-Detail
          
        Edit/Update
          
        Undo
          
        Deployment
          
        
        VCL for .NET
        
        VCL for .NET Applications
        Mixing VCL and .NET
          
        
        Migrating Delphi 7 Applications to .NET
        
        VCL to VCL for .NET
        Migration of VCL Applications
          
        Data Access (dbExpress)
          
        
        Interoperability with Other .NET Languages
        
        Language neutrality
        Using a Delphi 2005 assembly in C#
          
        
        Interoperability with Win32
        
        Use of Win32 COM objects in Delphi for .NET
        Use of .NET objects in Win32 COM clients
          
        Use of Win32 DLL exports in .NET
          
        Use of managed exports in Win32 code
          
        
        Introduction to ASP.NET
        
        ASP.NET Architecture
        IIS vs. Cassini
          
        Installation/Registration
          
        Scripting
          
        Code Behind
          
        
        ASP.NET WebForms
        
        HTML Controls
        Web Controls
          
        Data Driven with BDP
          
        asp:DataGrid
          
        DataGrid Sorting
          
        Paging
          
        Edit/Update/Cancel
          
        Delete
          
        State and Session Management
          
        DB Web Controls
          
        Deployment
          
        
        .NET Remoting
        
        Overview
        Architecture Choices
          
        Implementing Shared Class
          
        Implementing With Shared Interfaces