Opleiding: Training Delphi
Wil je zelf native applicaties kunnen bouwen met Delphi en Object Pascal, zodat je desktop- en cross-platformtoepassingen vanuit één ontwikkelomgeving opzet? In deze training ontwikkel je een applicatie in de Delphi-IDE, programmeer je object georiënteerd in Object Pascal, koppel je een database met FireDAC en werk je met componentbibliotheken als de VCL en FireMonkey. Hierdoor ben je in staat om een werkende applicatie op te zetten en die uit te breiden naar meerdere platformen.
Algemene omschrijving
Delphi combineert de programmeertaal Object Pascal met een complete ontwikkelomgeving waarin je native applicaties bouwt voor Windows, macOS, iOS, Android en Linux. Tijdens deze training ontwikkel je stap voor stap een applicatie in de Delphi-IDE. Je begint bij de opbouw van een project en het component-gebaseerd ontwikkelen, waarna je object georiënteerd leert programmeren in Object Pascal: classes, objecten, inheritance en polymorfisme.
Daarna koppel je een database met FireDAC, de huidige standaard in Delphi, en werk je met componentbibliotheken als de VCL voor desktoptoepassingen en FireMonkey voor cross-platform applicaties met HD- en 3D-ondersteuning. Ook debuggen, exception handling en het werken met de Run Time Library komen aan bod. Als sluitstuk ontwikkel je onder begeleiding van de docent een zelfgekozen basisapplicatie, waarin je de losse onderdelen samenbrengt.
Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied, waardoor ze theorie en praktijk voortdurend aan elkaar koppelen. We wisselen theorie en praktijk af en laten onze voorbeelden waar mogelijk aansluiten bij de toepassingen uit jouw werkpraktijk. Hierdoor ben je na afloop in staat om zelfstandig een werkende Delphi-applicatie op te zetten, uit te breiden en te onderhouden.
Deze training als bedrijfstraining voor jou en je team?
Elk vraagstuk en elke situatie is anders; daarom staan tijdens een bedrijfstraining jouw organisatie en (bedrijfs)vraagstukken centraal. In goed overleg stellen we een lesprogramma samen dat volledig aansluit bij jouw (jullie!) specifieke uitdaging, wensen en dagelijkse werkpraktijk.
Programma
Tijdens de training Delphi komen onderstaande onderwerpen aan bod.
NB: Mocht je vragen hebben over de inhoud of deze aangepast willen zien op jouw specifieke praktijksituatie of trainingsbehoefte, bel ons dan gerust: we spreken de mogelijkheden graag met je door.
- Delphi: de tool
-
- Kennismaken met de Delphi-IDE en de opbouw van een project
- Projectstructuren doorgronden
- Component-gebaseerd ontwikkelen met forms, components, event-handlers en properties
- Werken met VCL-componenten zoals buttons, dialogs en menu's
- OO programmeren in Object Pascal
-
- De basis van Object Pascal beheersen: structuren, lussen en if-constructies
- Classes, objecten en constructors opzetten
- Inheritance, encapsulation en polymorfisme toepassen
- Event driven programmeren
- Oefenen met de programmeerpraktijk
- Database-applicaties
-
- Databaseconnecties opzetten met FireDAC, de huidige standaard in Delphi
- Tabellen en queries implementeren
- Veldtypes en constraints bepalen
- Gecalculeerde velden en lookups toevoegen
- Een database integreren in je applicatie
- Visual Component Library (VCL)
-
- UI-frameworks opzetten met de VCL
- Werken met Actions
- Data-aware controls koppelen aan je data
- Ribbon controls inrichten
- Internet Direct controls inzetten
- Cross-platform ontwikkelen met FireMonkey
-
- Cross-platform applicaties bouwen voor Windows, macOS, iOS, Android en Linux
- Werken met standaard- en 3D-componenten, shapes en layers
- Database-applicaties opzetten met LiveBindings
- HD- en 3D-ondersteuning toepassen
- Delphi advanced
-
- Applicaties debuggen
- Exception handling voor foutafhandeling
- Werken met de Run Time Library (RTL)
- VCL styles op gevorderd niveau toepassen
- Touch en gestures inzetten voor tablets en smartphones
- Je eigen project onder begeleiding
-
- Een basisapplicatie ontwikkelen met Delphi
- De inhoud van je applicatie zelf bepalen
- Onder begeleiding van de docent werken
- Het geleerde combineren tot een werkende applicatie
De training is praktisch en interactief van opzet, met veel ruimte voor jouw vragen en werksituatie. Je gaat aan de slag met passende praktijkvoorbeelden. Door actief te oefenen, te analyseren en te evalueren, maak je je de materie stap voor stap eigen en ervaar je hoe je met Delphi zelf een werkende applicatie ontwikkelt.
Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied. Ze beschikken dus niet alleen over de meest actuele kennis, maar hebben ook essentiële praktijkervaring. Hierdoor zijn ze in staat om een waardevolle vertaalslag te maken van ‘kennis’ naar ‘toepassing binnen jouw organisatie en werksituatie’.
Doelen
Na deze training ben je in staat om:
- Te werken met de Delphi-IDE en applicaties component-gebaseerd op te bouwen
- Object georiënteerd te programmeren in Object Pascal met classes, inheritance en polymorfisme
- Databasekoppelingen te leggen met FireDAC en data-aware componenten uit de VCL
- Cross-platform applicaties te bouwen met FireMonkey voor Windows, macOS, iOS, Android en Linux
- Zelfstandig een werkende Delphi-applicatie te ontwikkelen, te debuggen en uit te breiden