Blaise Pascal Café – Zaterdag 29 maart

Blaise Pascal Café Cup

 

Welkom in het Blaise Pascal Café!

Op Zaterdag 29 maart maken we er weer een gezellige en leerzame dag van in het Kruispunt in IJsselstein.

 

Arnoud Bouchez is er en als je vragen hebt over mORMot is dit je kans om hem persoonlijk te spreken.Hij spreekt samen met Alfred Glaenzer van FPC Up De Luxe over de komende mORMot cursus begin mei.

Verder Mattias Gaertner en Michael van Canneyt, met een FPC presentatie over de Cocoa Backend voor de Mac en GTK3 voor Linux, maar leuker nog, over CSS Styles in de Object Inspector.

Daarna Michalis Kamburelis over de bekende Castle Game Engine en hoe je die kunt runnen op het web met FPC WebAssembly, Pas2JS en WebGL.

Michael Phillippenko is er ook met leuke weetjes over Fast Report, hoe je omgaat met deferred expressions, nested printing van reports, text compression mode en de nieuwe mode voor het splitten van objects met height correction.

Als afsluiter spreek ik samen met Detlef Overbeek over AI en Large Language Models. We lichten enkele van de basis technieken toe die je moet kennen, zoals Tokens, Vectors en Embedding. Maar we maken ook een custom LLM via RAG middels OpenWebUI van een basis CodeLlama LLM en gebruiken die vanuit Delphi en FPC. Teveel afkortingen? Kom naar het Blaise Pascal Café en je weet wat het allemaal inhoudt!

Inschrijven kan hier, kom ook gezellig langs;
https://www.blaisepascalmagazine.eu/product/registration-pascalcafe-march-2025/

Delphi Web Applicaties – 3 februari 2025

Begin het nieuwe jaar goed en voeg web tech toe aan je kennis en aan je Delphi applicaties!

In deze ééndaagse training maak je een front-end web app via de Delphi IDE met TMS WEB Core en een in Delphi geschreven REST server back-end.

Klinkt cryptisch? Geen zorgen, we behandelen de onderliggende technieken zodat je precies weet hoe het in elkaar steekt.

De Pas2JS transpiler die Pascal omzet naar JavaScript, zodat je gewoon kunt programmeren in Pascal. Tip; ook handig als je een keer een los stukje JavaScript moet schrijven, gewoon in Pascal intikken en door Pas2JS halen.

En ook de koppeling van HTML Element met Delphi IDE visual components, zodat je gewoon zoals je gewend bent kunt werken met events en ook nog eens, door Pas2JS je bestaande code kunt blijven gebruiken.

In combinatie met een Delphi WebBroker back-end met REST endpoints ben je helemaal klaar voor het web. De WebBroker back-end is overigens ook ideaal om functionaliteit van  je Delphi applicatie te ontsluiten voor derden. Maak je eigen REST API en presto.

Deze training is compleet met oefenmateriaal en uitgewerkte broncode.

Interesse? Inschrijven kan hier:
https://www.barnsten.com/nl/product/delphi-tms-web-core-training-1-daags-3-februari-2025/
De training op 3 februari is helaas al vol, maar we geven dezelfde training om die reden de week erop nog een keer:
https://www.barnsten.com/nl/product/delphi-tms-web-core-training-1-daags-10-februari-2025/
Delphi TMS WEB Core training

 

Delphi: Van Desktop naar Web event – 12 november 2024

Op 12 november zijn we met Barnsten in Eindhoven om te laten zien hoe eenvoudig je je Delphi applicaties kunt uitbreiden met web applicaties.

Antonio Zapater trapt de dag af met een intro van de nieuwste features van Delphi 12.2.

Daarna laat ik samen met Antonio zien dat je heel eenvoudig met RAD Server microservices kunt maken en die kunt gebruiken vanuit je Delphi applicatie, maar dat je die Delphi App ook kunt omzetten naar TMS Webcore of zelfs naar de nieuwe HTMX + WebStencils technologie. De App die we laten zien heeft een SVG en een PDF microservice, waarbij de PDF microservice gebruik maakt van Skia4Delphi om heel snel efficiente vectorized PDFs te genereren. De app zie je natuurlijk op de dag zelf.

Bruno Fierens is er ook voor al je TMS Webcore vragen en Filip Lagrou laat zien hoe hij een echte Delphi applicatie met behoud van broncode heeft omgezet naar het web.

Inschrijven is gratis en kan hier:
https://www.barnsten.com/nl/delphi-van-desktop-naar-web-event/

Delphi 12 Update Training – 18 en 19 september

Na de rust van de zomervakantie is het weer tijd om nieuwe dingen te leren en hiermee aan de slag te gaan!

Wat kun je verwachten?

Je krijgt een gedetailleerde uitleg over de nieuwste functionaliteit van Delphi 12.1, compleet met best practices voor het implementeren van de nieuwe functies en hands-on oefenmateriaal om deze zelf in de praktijk te gaan gebruiken. Enkele onderwerpen van Delphi 11 en Delphi 10 komen ook aan bod.

Onderdelen van deze twee-daagse update training

  • Leer meer over de IDE; nieuwe mogelijkheden ook werken met 4K
  • De nieuwe en zeer gewaarde Split Editor
  • Hoe LSP (Code Insight) intern werkt en hoe je Win64 inzet
  • MarkDown en Help Insight voor documentatie
  • Ontdek hoe je je applicatie kunt draaien onder virtualization en RDP
  • Leer gebruik te maken van de nieuwe handige features die zijn toegevoegd zoals Class Contructors, Class Destructors, Generics en dergelijke
  • Maak kennis met de nieuwe MDI applicatie stijl met de Visual Manager
  • Ook de Visuele verbeteringen zoals het gebruik van SKIA voor vectorized PDFs komt aan bod
  • Leer alles over het van web services op basis van JSON en REST
  • Leer hoe je je applicatie snel reagerend maakt met de Parallel Programming Library
  • Introductie in de technieken achter password hashing en passkeys, ook voor communicatie tussen web services

Wat heb je nodig?

Voor de training heb je een laptop nodig met Delphi 12.1 (eventueel kun je de trial  downloaden via Embarcadero). Ook gaat de training ervan uit dat je al een redelijke ervaring hebt met Delphi.

Inschrijven?

De training wordt georganiseerd door Barnsten in samenwerking met mijn, en je kunt je dan ook via hun inschrijven op https://www.barnsten.com/nl/product/delphi-12-1-athens-update-training-2-daags/

 

Delphi 12 VCL Essentials training – 20-22 maart 2024

Begin de lente goed met een Delphi 12 VCL Essentials training!

Deze driedaagse training vindt plaats van 20 maart tot en met 22 maart plaats in de historische locatie van kasteel Montfoort.

Deze nederlandstalige training is bedoeld voor coders en developers met enige ervaring in programmeren in Delphi of een andere programmeeromgeving die graag snel en goed Delphi willen leren of beter leren kennen. We beginnen met een overview van alles wat je met Delphi en de VCL kunt, maar gaan ook in op details als de event-loop en de interne werking van de VCL (visual component library) en RTL (run-time library). In de driedaagse training leer je direct al om Windows applicaties te maken met Delphi, maar ook leer je gebruik maken van een database via FireDAC. Verder in-memory en local data, debugging, Windows-11 styling en zelfs wat generics en andere moderne code constructs van Delphi 12. Ook de gewijzigde floating point afhandeling van Delphi 12 komt aan bod.

Inschrijven kan hier:
https://www.barnsten.com/nl/product/delphi-12-athens-essentials-vcl-training/

 

 

Een frisse start met Delphi 12 Athens

Een frisse start met Delphi 12 Athens
We focussen in dit webinar op de nieuwe features en changes die invloed hebben op de user interface of code van je Delphi applicaties. De onderwerpen zijn de Artwork Generator, gebruik maken van SKIA voor PDF, de MDI Visualmanager voor een nieuwe GUI, de handige Multiline strings, en de veranderde afhandeling van FPU Exceptions, inclusief het effect op multi-threading met TTask en de PPL.

Wanneer?
Vanmiddag op dinsdag 23 januari 2023 om 16.00.

Waar?
Het webinar is online, registreer je nu hier:
https://www.barnsten.com/nl/een-frisse-start-met-delphi-12-athens/

Tot vanmiddag!

P.S. Het webinar wordt niet opgenomen; alleen de Delphi demo videos worden na het webinar stuk voor stuk gepubliceerd.

Delphi Developer Day – 8 juni 2023 in Amsterdam

Volgende week donderdag op 8 juni organiseert Barnsten de Delphi Developer Day 2023.

Op deze dag komt ook Antonio Zapater van Embarcadero om wat nieuwtjes te vertellen over de laatste nieuwe release van RAD Studio 11.3 Alexandria. Maar hij heeft ook een sessie over mobile development.

Verder nog een sessie over Test Driven Development van Delphi MVP Marco Geuze en Kees de Kraker en een sessie over geavanceerd code logging met CodeSite van Delphi MVP Bob Swart.

Zelf laat ik zien hoe je de twee nieuwste ToolsAPI interfaces van Delphi 11.1 en 11.3 kunt gebruiken voor een VCL WelcomePage plugin met een XKCD comic en een Code Editor Word Marker. De eerste is gewoon leuk, de tweede vooral ook erg nuttig. De Code Editor Word Marker kan je namelijk helpen bij continu en geleidelijk verbeteren van broncode, zonder dat je dit in één keer hoeft te doen in één saai langdurig blok van code refactoring.

Het programma kun je ook downloaden als PDF.

Happy Birthday Delphi!

Happy Birthday Delphi!

Today Delphi turns 28, and that’s the second perfect number. To celebrate we baked not one, not two, but three mini dutch apple pies.

Delphi 28th birthday applepie

one Mini Dutch Apple Pie, two Mini Dutch Apple Pies, three Mini Dutch Apple Pies!

Did you know that Python turns 31 in just 6 days? Oh, and 6 is the first perfect number. And 31 minus 28 is 3. Is this all just a coincidence? 😉