Het doel van deze training is u, als beginnende Delphi ontwikkelaar, snel productief te laten werken met Delphi 11 Alexandria 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, Events, Properties
- Componenten overview VCL: Standard (Button, Edit, etc), Additional, Dialogs en 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-aware controls
- Datasets: Clientdataset, dataset, zoeken, beperken en selecteren van records
- Fields: Field types, constraints en regels, calculated en lookup fields
- Interbase: Introductie Interbase, alternatief SQLite
- Visual Livebindings: Introductie Visual Livebindings voor loose coupling van VCL met data
Dag 3 – Delphi development
- Debugger: Debuggen van Delphi applicaties, met Breakpoints, Evaluate, Inspect en Watch
- Exceptions: Applicaties robuuster en betrouwbaarder maken met Exceptions
Drag en Drop: Event-driven programming in Delphi - RTL: De onderliggende code voor elke applicatie; string handling, file IOUtils, performance timing 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 - Best Practices: Gebruik van loose coupling, design patterns, generics, open source libraries en versie beheer
Pre-requisites; voor de 3 daagse Delphi Essentials training is basiskennis van programmeren voldoende. De training is gebaseerd op Delphi 11, maar kan ook gegeven worden met de eerdere versies van Delphi 10. Voor het volgen van de training is een laptop met vooraf geïnstalleerde (eventueel trial versie van) Delphi nodig. Interbase wordt in de training gebruikt en bij Delphi al default meegeïnstalleerd, maar eventueel kan ook gebruik worden gemaakt van SQLite.