Het doel van deze training is u, als beginnende Delphi ontwikkelaar, snel productief te laten werken met Delphi XE tot en met 10.2 Tokyo en de Visual Component Library.
Dag 1 – Delphi desktop applicaties voor windows
-
Delphi IDE: Kennismaking met de Delphi IDE (Integrated Development Environment)
-
Project structuur: Project, Unit, Form
-
Component based development: Form Designer, Componenten, Event-handlers, Properties
-
Componenten overview VCL: Standard (Buttons, Edits, etc.), Additional, Dialogs, Menus
-
Object Pascal: Types, Variabelen, Data structuren, Loops en if-then’s, scoping en methods
-
Object oriented: Classes, Constructors, Destructors, Inheritance, Encapsulation en Polymorfisme
Dag 2 – Delphi database applicaties
-
FireDAC: Structuur, Connections, Tables en Queries
-
Database applicatie: Database applicaties VCL
-
Data weergave: Data-aware control, Livebindings
-
Datasets: Clientdataset, dataset, zoeken, beperken en selecteren van records
-
Fields: Field types, constraints en regels, calculated en lookup fields
-
Interbase: Introductie Interbase
-
Visual Livebindings: Introductie Visual Livebindings data-aware VCL
-
SQL: Introductie SQL
Dag 3 – Delphi development advanced basics
-
Debugger: Debuggen van Delphi Applicaties
-
Exceptions: Applicaties robuuster en betrouwbaarder maken met Exceptions
-
Drag en Drop: Event-driven programming in Delphi
-
RTL: Welke mogelijkheden biedt de RTL? O.a. string handling, IOUtils, advanced timing met stopwatch en date time routines met UTC support
-
VCL Styles: Styles gebruiken om de user experience van je applicatie te verbeteren
-
Touch en Gestures: Met multi-touch en gebaren de user experience van je applicatie te verbeteren
Extra onderwerpen
-
Local Storage: Opslaan van local data in XML en JSON format met de ClientDataset en de FireDAC MemTable
-
Generics: Introductie in Generics met gebruik van o.a. TDictionary
-
JPEG en PNG in a database: Opslag en weergave van images vanuit een database blob field, zowel ingebouwd (Tokyo) als via eigen code (voor eerdere versies)
Pre-requisites; voor de 3 daagse Delphi Essentials training is basiskennis van programmeren voldoende. De training is gebaseerd op Delphi 10.2 Tokyo Professional met local Interbase Developer, maar kan ook gegeven worden op basis eerdere versies vanaf Delphi XE. Voor het volgen van de training is een laptop met vooraf geïnstalleerde (eventueel trial versie van) Delphi nodig. Interbase XE7 is meestal gelijk beschikbaar in die installatie, maar eventueel kan ook SQLLite worden gebruikt.