PC-Ware Sweden AB
Home>Utbildning>Programmering

Delphi – Application Development for Win32

Kursbeskrivning

MÅL

Efter denna kurs ska du kunna bygga Win32-applikationer även kallade "VCL Forms Applications" med Delphi. Du ska kunna använda de olika verktygen i IDE:n för att få en produktiv utvecklingsmiljö. Du lär dig arbeta med de senaste funktionerna som Unit-testning, Refactoring och nyheterna i Delphi-språket. Förutom att du lär dig att programmera med senaste version av Delphi kommer du att kunna hantera Delphi-projekt, använda XML, TClientDataset, dbExpress och DataSnap, IntraWeb, VCL Web Services, bygga rapporter och programmera multitrådning.

FÖRKUNSKAPER

Erfarenhet av programmering.

KURSLÄRARE

Kursläraren kommer från Dunstan Thomas Holdings Ltd i England. Läraren är Senior Consultant och har teoretisk och praktisk erfarenhet av systemering, modellering och programutveckling. Läs mer på www.dthomas.co.uk/dtalm.

KURSLÄNGD

5 dagar

KURSDATUM

Linköping: 20-24 april

PRIS

19.500:-

ANMÄLAN

För att boka kursplats ber vi dig att fylla i ett anmälningformulär och faxa in det till oss på 013-135695.

Klicka här för att ladda hem anmälningsformuläret!

Alternativt så mailar du in en kursförfrågan till vår kursadministratör Gunilla på gunilla.friberg@pc-ware.se eller ringer till henne på 013-4790555.

 

Kursinnehåll

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

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

Kontakta PC-Ware Sweden AB

Kontakta PC-WARE Schweden AB