home - about us - contact us

DL104: Delphi 2010 Application Development with Delphi for Win32


Description

The Delphi 2010 Application Development for Win32 course assists those who want to use Delphi 2010 to develop Windows applications using the “Delphi language” personality (Delphi 2010 also supports C++, and C#).

Concepts covered include an overview of the IDE, applying IDE features to designing and developing applications, new Delphi language features, understanding projects and using included integrations (e.g. StarTeam, Together)ML, CodeGear’s™ dbExpress and Multi-tier database technologies, IntraWeb, VCL web services, integrated Web Deployment, reporting, multithreading, and more!

This course is delivered by experienced instructors via live classroom settings or online conferencing. In both cases, extensive hands-on exercises are included.

Exercises build on one another and culminate in a working meeting organizer application and include discussions of architecting, prototyping and best practices.

Simulating the lifecycle of application development helps retain and apply your learning to your actual development efforts.


Cost

The cost of this course is $2,750 CDN


Length

5 days: 50% lecture, 50% lab


Audience

The course helps programmers, developers and architects to attain fundamental skills for using the Delphi IDE for Win32 development.


Prerequisites

User-level knowledge of the Windows operating system, experience in programming with visual design tool, and basic familiarity with programming and database concepts is required.


Headings

Introduction
tick Application Lifecycle Management
tick Application Requirements

Prototyping Applications
tick Prototyping concepts
tick Application Forms
tick Gathering User Information
tick Configuring the Project

Object-Oriented Programming
tick Classes vs. Objects
tick Class Scoping
tick Polymorphism
tick Typecasting Objects
tick Class Methods and Helpers
tick Sealed Classes
tick Advanced Concepts

Business Logic and Graphical User Interface (GUI)
tick Business Rules vs. Business

Logics
tick What is Interface Code?

UML (Unified Modeling Language)
tick Introduction
tick Together
tick Examples

The Singleton Design Pattern
tick Introduction of Specialized

Creational Singleton Pattern
tick Application of the Pattern

Basic Interface Elements
tick VCL Architecture
tick Developing the User Interface

Visual Form Designer and Code Editor
tick Introduction
tick Visual Form Designer
tick Creating Interfaces
tick Code Editor
tick Two-way Tool

Interface Components
tick Form Hierarchy
tick TAbstract Form
tick Creating the Interface

Lifetime of Objects
tick Object Ownership
tick Instantiating of Objects
tick Destroying Objects

Exception Handling
tick Introduction
tick What is an Exception?
tick Protected Blocks
tick Handling Exceptions
tick Raising and Re-Raising Exceptions

Debugger
tick Introduction to the Debugger
tick Controlling Program Execution
tick Analyzing Data at Runtime
tick Controlling Debug Flow

Advanced Database Development
tick Database Applications Overview
tick BDS Database Architecture
tick Database Access Technologies
tick dbExpress
tick TClientDataset
tick Example

Deploying
tick Application files
tick Database Applications
tick Using Packages

Model-View-Controller
tick Introduction of Model-View-Controller (MVC) Pattern
tick Application of the Pattern

Introduction to XML
tick XML Overview
tick XSL
tick XML Parsers
tick XML and VCL Components

Introduction to IntraWeb
tick Overview
tick IntraWeb Components
tick IntraWeb Server Controller
tick Database development on the Web
tick Frame usage

Introduction to Rave Reports
tick Rave Reports Components
tick The Rave Visual Designer
tick Changing Report Fields Manually
tick Generating the Reports under Delphi
tick Further the Rave Designer

Introduction to Multi-Tier Technologies
tick Introduction to Middle-Tier Database Concepts
tick Introduction to Delphi’s Multi-Tier Components
tick Example

Building the Meeting Organizer Application
tick Final review and deployment your Meeting
Organizer Application, built during class

Top Headlines

 


 

home - about us - contact us