section_text

DT offers a core set of courses aimed at covering the Application Lifecycle, from requirements gathering, analysis and design to development, testing, process and project management.

section_grafx
  

Delphi - Application Development forWin3


Course Overview
Borland Developer Studio (BDS) - Delphi Application Development for Win32 is a 5-day course that introduces Delphi programmers to the fundamental skills of using BDS 2006 IDE to develop effective applications targeting the Win32 platform. The goal of this workshop is to quickly help you get productive with the new BDS IDE, in particular, use unit testing and refactoring, new Delphi for Win32 language features, build powerful database applications with XML, TClientDataSet, Borland dbExpress and DataSnap technologies.

What will I learn?
The BDS Delphi Application Development for Win32 training assists those who want to use BDS to develop Windows VCL Forms Applications with “Delphi for Win32” BDS personality. Concepts covered include an overview of the IDE, new Delphi language features, understanding projects and StarTeam integration, XML, TClientDataSet, Borland dbExpress and DataSnap, IntraWeb, VCL web services, integrated Web Deployment, reporting, and multithreading.

Course Style
This course is hands-on with practical exercises throughout. We provide you with individual PC’s so that you are able to work alone. Class sizes are kept small so that you will receive personal attention. You will take away extensive printed course material, which will be of on going use to you in your work.

Course Contents
Introduction
+ ALM
Application requirements
+ Prototype
+ Prototyping the Application
+ Application Forms
+ User Info
+ Configuring the project
Object-Oriented Programming
+ Classes vs. Objects
+ Class Scoping
+ Polymorphism
+ Typecasting Objects
+ Class Methods
+ Class Helpers
+ Sealed Classes
+ Advanced Concepts
Business Logic and Graphical User Interface (GUI)
+ Business Rules vs. Business Logics
+ What is Interface Code?
UML (Unified Modelling Language)
+ Introduction
+ Together
+ Examples
The Singleton Design Patterns
Basic Interface Elements
+ VCL Architecture
+ Developing the user interface
Visual Form Designer and Code Editor
+ Introduction
+ Visual Form Designer
+ Creating Interfaces
+ Code Editor
+ Two-way Tool
Interface Components
+ Form Hierarchy
+ TAbstract Form
+ Creating the Interface
Objects Lifetime
Exception Handling
+ Introduction
+ What is an Exception?
+ Protected Blocks
+ Handling Exceptions
+ Raising and Re-Raising Exceptions
Debugger
+ Introduction
+ Controlling Program Execution
+ Analyzing Data at Runtime
+ Controlling Debug Flow
Advanced Database Development
+ Database Applications Overview
+ BDS Database Architecture
+ Database Access Technologies
+ dbExpress
+ TClientDataset
+ Example
Deploying
+ Application files
+ Database Applications
+ Using Packages
Model-View-Controller
Introduction to XML
+ XML Overview
+ XSL
+ XML Parsers
+ XML and VCL Components
Introduction to IntraWeb
+ Overview
+ IntraWeb Components
+ IntraWeb Server Controller
+ Database development on the Web
+ Frame usage
Introduction to Rave Reports
+ Rave Reports Components
+ The Rave Visual Designer
+ Changing Report Fields Manually
+ Generating the Reports under Delphi
+ Further the Rave Designer
Introduction to DataSnap

Prerequisites
Delegates must have approximately 6 months of Delphi development experience.

Recommended Follow-On Courses

Duration
5 days

Cost
£1,500 plus VAT

Recommended reading & follow on courses

.NET 2.0 for Delphi Programmers
ISBN-10: 1590593863, ISBN-13: 978-1590593868

Mastering Borland Delphi 2005
ISBN-10: 0782143423


Testimonials

 


Who has been on this course before

ABB Automation Technologies
HMGCC