.net c# vb.net delphi sql server asp java coldfusion web developer training course class uk floridaC# training course UKC#.net training course UKvb.net training course UKSQL Server training course UK.net c# vb.net delphi sql server asp java coldfusion web developer training course class uk florida
.net c# vb.net delphi sql server asp java coldfusion web developer training course class uk floridaDelphi training course UKASP.net training courseJava training course UKASP.NET training class UK.net c# vb.net delphi sql server asp java coldfusion web developer training course class uk florida

C#.Net training

VB.Net training

SQL Server training

ADO.NET training

ASP.net training

Delphi training

Java training

Web Tech, UK
+44 (0) 1452 814 303

Web Tech, USA


Quick Search:

If you have three or more developers needing this course consider having us customize this course for your specific needs - at your site or ours.

Delphi Training Course in UK - Delphi Training Class Outline

Delphi 8 for .NET Next Course Dates Call for schedule
5 days


Anyone experienced with Delphi wanting to apply his or her Delphi knowledge to Delphi 8 and .NET. Anyone wanting to understand the relative benefits of Delphi and .NET. No previous knowledge of .NET is assumed. You'll probably find Delphi 2005 a better bet if you want to use Delphi in the .NET environment.

Who Should Attend?

Students should have been using Delphi on a regular basis for at least 12 months. Familiarity with Object Oriented Programming, and database concepts. No prior knowledge of .NET is required.

Course Benefits

This Delphi 8 training course is an intensive hands-on introduction to Delphi 8 (AKA Delph for .NET). This Delphi 8 for .NET course provides a solid introduction to .NET using Delphi for .NET. The course is aimed at existing Delphi developers wanting to quickly get up to speed using .NET. The course has in depth coverage of the .NET Framework, Borland Developer Studio, changes and enhancements to the Delphi (Object Pascal) language, the .NET Garbage Collector, Delegates and Events, Collections, Configuration Files, Tracing, Assemblies, ADO.NET, Reflection and Deployment.

Delegates will also learn how to use Delphi for .NET to write ASP.NET applications, and learn how to move existing Delphi VCL based applications to .NET.

You Will Learn How To

  • Use Delphi 8 for .NET to write .NET based Windows applications
  • Use Delphi 8 for .NET to write ASP.NET applications
  • Use Delphi 8 for .NET with ADO.NET
  • Port existing Delphi VCL based applications to .NET
  • Utilise the new language features in the .NET environment
  • How to make use of garbage collection, delegates, and other .NET features in Delphi 8 for .NET
  • Create class libraries (.NET assemblies)
  • Use .NET provided classes such as collections
  • Take advantage of interfaces
  • Delploy Delphi 8 for .NET applications

Course Content

Overview, Delphi History, Borland Code Names, Delphi Versions, Delphi Professional Features , Delphi Enterprise Features, Delphi Architect Features, .NET Framework Versions, Microsoft .NET SDK Tool Developer's Documentation, Rotor (SSCLI), Rotor Information Sources, Mono, DotGNU Portable .NET, User Groups, Online Information Sources, Downloadable Videos, Magazines And Periodicals, Books, Lutz Roeder's Programming .NET, Microsoft FxCop, What's New In .NET Framework 1.1, Microsoft Code Names

.NET Overview
Information Sources, .NET Languages, Common Language Runtime (CLR), Common Type System (CTS), Common Language Specification (CLS), Microsoft Intermediate Language (MSIL), Compilation Process, JIT Optimizations,
Native Image Generator (NGEN.EXE), MSIL Disassembler (ILDASM.EXE), Verifiably Type-Safe Code And PEVERIFY.EXE, Framework Class Library (FCL)

IDE (Borland Developer Studio)
Auto Hide Windows, Docking Windows, Creating A VCL Forms Application, Creating A Windows Forms Application, Application Files, Investigating Delphi Assemblies, Code Folding, IDE Implementation, WinForm Control Import Wizard, Adding Controls Into The IDE, Information Sources

Language Enhancements
Language Enhancements, Information Sources, New Conditional Symbols, Dropped Language Features, Unsafe Code, Typecasting, Strings Are Immutable, StringBuilder Class Hierarchy, StringBuilders Are Mutable, Strings vs. StringBuilders, Class Name Synonyms, Namespaces, Project Default Namespaces And Generic Units, Searching Namespaces, Extended Identifiers, .NET Type Mapping, Strict Visibility Modifier, sealed classes, final Methods, Class Modifier, Inheriting From C#, Destructors And Finalization, Destructors and IDisposable, TInterfacedObject And Reference Counting, Typecasting Without QueryInterface, Construction And Destruction Incompatibility, Attributes, Class Helpers, Class Helper Problem, Class Helper Solution, Class Helper Philosophy, Operator Overloads, Operator Overloads And The CLS, Operators Which Can Be Overloaded, Operator Overloading Guidelines

Garbage Collection
Information Resources, Memory Allocation In A Managed Environment, Memory Allocation Example, Benefits Of CLR Memory Management, Starting The Garbage Collector, Roots, Sequence Of Events, Garbage Collection Example, Objects With Finalize Methods, Objects With Finalize Methods Explained, Notes On Finalize Methods, Badly Behaved Finalize Methods, Resurrection, Assumptions Of A Generational Garbage Collector, Generations, Generation Usage, GC Class Hierarchy, Generations Example, Forcing Complete Garbage Collection, Self Tuning Garbage Collector, Large Objects, Multiprocessor Systems, Monitoring The GC Using Performance Monitor, Other Tools For Monitoring Memory, GC Pros, GC Cons

Delegates And Events
Delegate Definition, Delegates, Delegate Class Hierarchy, Delegate Pseudo-Code, Delegates as Events, Singlecasting Delegates, The Problem With Singlecasting Delegates, Multicasting Events, Differences Between Delegates And Events, Exceptions and Multicasting, Delegates vs. Interfaces, Event Parameters And .NET Framework Guidelines, EventArgs Class Hierarchy, Using EventArgs, Defining EventArgs Descendants, Invoking EventArgs Descendants, Using EventArgs Descendants, Events And Inheritance, Event Arguments By Reference, Customizing Event Subscription, Manual Invocation Of Events, Synchronous Events, Asynchronous Events, Waiting For Asynchronous Events, Polling Asynchronous Events, Event Callbacks

.NET Arrays Are Static, Using ArrayList, ArrayList Size, Collection Classes, Collections Class Hierarchy, Interface Support In Collection Classes, IEnumerable and IEnumerator, Implementing IEnumerable And IEnumerator, Using A Hashtable

Configuration Files
Overview, Uses For Configuration Files, Creating A Configuration File, .NET Framework Configuration Tool (Mscorcfg.msc), AppSettingsReader, Custom Configuration Settings, Dynamic Properties, Configuration File Caching, Configuration File Limitations. Configuration Files vs. Isolated Storage

Tracing And Debugging
Information Sources, Trace.Write And Trace.WriteLine, DebugView, Trace.WriteLineIf, TraceSwitch, TraceLevel, Setting TraceLevel At Runtime, Indenting Trace Output, TraceListener Class Hierarchy, DefaultTraceListener, EventLogTraceListener and TextWriterTraceListener, Configuring TraceListeners In Config Files, Configuring TraceListeners In Code, Event Viewer

Class Library Example, Using A Class Library, Loading A Class Library, .NET Framework Configuration Tool (Mscorcfg.msc), Setting The Application's Private Path, Locating An Assembly, Assembly Binding Log Viewer (Fuslogvw.exe), Assembly Names, Version Number, Incremental Version Number, Culture Information, Strongly Named Assemblies, Strong Name Tool (sn.exe), Tampering With An Assembly, Signature Verification, Assembly Linker (Al.exe), Global Assembly Cache (GAC), Assembly Cache Viewer (Shfusion.dll), Global Assembly Cache Tool (Gacutil.exe), Adding An Assembly To The GAC, Adding An Assembly To The CLR

Introduction To ADO.NET
Information Sources, What's Wrong With ADO ?, What Is ADO.NET ?, XML Is The Interprocess Transport Format, ADO.NET Classes And Their ADO Equivalents, Data Providers (Previously called Managed Providers), ODBC .NET Data Provider, Microsoft .NET Oracle Provider, Oracle Data Provider (ODP.NET), Borland Data Provider, Data Provider Differences, Connection Class Hierarchy, Command Class Hierarchy, Using OleDbConnection And OleDbCommand, Using SqlConnection And SqlCommand, DataReader Class Hierarchy, Using DataReader, DataAdapter Class Hierarchy, Using DataAdapter, DataSets, DataTables, DataColumns, DataRows And DataRelations Class Hierarchy, Creating An In Memory Table, Adding Data, Defining A Relationship Between Tables

.NET Uses For Reflection, System.Type And GetType, Field Collection, Method Collection, Parameter Collections, More Methods Of Type, Using Reflection To Generate Classes In Other Languages, Serializing A Class, Related .NET Technologies, Custom Attributes, Pre-Defined Attributes, Defining A Custom Attribute, Using A Custom Attribute, Class Browsers And Decompilers, AssemblyMetadata2XMI Converter, RE.NET"Friend" Classes, Runtime Properties Window, Obfuscators And Protectors, Activator.CreateInstance

Introducing ASP.NET
Web Applications |How Web development differs from Desktop Development | ASP.NET Processing Model |Server-side Controls and Events | Web Application Clients | ASP.NET Features | ASP.NET compared to 'classic' ASP

Programming with HTML Controls
Web Forms and ASPX files | HTML elements and controls | "runat=server" | View State | Placing code in ASPX files | Using HTML Controls in Visual Studio.NET

Using Web Controls
Web Control Concepts | Intrinsic Web Controls |Dynamic Output |How Event Processing Works |AutoPostback | Validation Controls |Comparing Web Controls to HTML Controls

Working with Data
Overview of ADO.NET |Role of DataReaders and DataSets in Web Applications | DataViews |Data Binding |DataGrid Control | Binding Templates | Repeater Control | Binding to XML |Processing User Input to Update Databases

Web Application Architecture
How ASP.NET Works | IIS |The HTTP Runtime |Modules and Handlers | Code-behind functionality |Configuration files |Site administration | No-touch Deployment |Page Caching | Tracing (Page and Application)

Designing Web Applications
Controlling Application Navigation |Using FrameSets |Using Client-side Scripting |Working with Global asax, State Management (Application, Session, View, Cache) |Session Management, Creating Scaleable Web Applications

Web Application Security
Authentication -(Windows, Passport, Form) |Creating a Login Form |Authorization | Use Roles

An intense practical session where delegates can either port a WebTech supplied Delphi 6/7 application to Delphi 8 for .net, or work on their own applications

Practical Sessions

  • Write lots of small programs in Delphi 8 for .Net
  • Port an existing application from Delphi 6/7 to Delphi 8 for .Net
  • Use ADO.NET to write database applications
  • Use ASP.NET to write ASP applications
  • Create and test a windows installer installation

Copyright 1990 - 2008 - WebTech Training & Development - C#.net training vb.net training SQL Server training Delphi training ASP.net training Java training


home ] contact ] courses ] schedule ] register ]