Day 1 - 13th of June

09:00

Registration

Mainstage

10:00

Welcome and opening – Kees de Kraker and Marco Geuze

10:15

Keynote – Jim McKeeth and Ian Barker

11:00

Coffee break & network

Stage Sydney

Stage Alexandria

Stage Rio

11:30

Cary Jensen - Selected Advanced FireDAC Technologies


FireDAC supports a wide range of powerful operations. We will discuss and demonstrate four of the more interesting ones, including caching updates, batch move operations, using FireDAC built-in functions, and Local SQL.

Fabrizio Bitti - Creating a real-life Blockchain with Delphi


Demonstrate how a blockchain works and what it is used for. All with Delphi in a multithread environment to mine the blocks.

Steffen Nyeland - I can, therefore IAM


Changing your application login process to an IAM (Identity and Access Management) controlled process

12:30

Lunch, Networking & Gaming

13:30

Marco Cantu - Building FireMonkey Apps with Style


Unlike VCL, styles in FireMonkey don't only determine the graphical elements of a UI control, but also its architecture. In this session, we'll explore how styles work, how to customize controls at runtime, how to build new styled FMX components, and how this all helps building a single-source multi-device UI.

Richard Hatherall - Test driven development with WebMocks


Serge Pilko - How to replace DataBase components with Rest API calls in Delphi


An introduction to REST and creating a cross-platform REST Client application, using Embarcadero's REST Client library to replace database access components.

14:30

Jim McKeeth - Evidence Based Delphi Engineering


Why do you write code that way? Chances are it is “the way you’ve always done it.” Learn how to gather the evidence you need to know the right way.

Frank Lauter - MVVM - The Delphi Way!


A waste of time or a way to keep the source code maintainable? Frank Lauter will present his view on the MVVM pattern and explain which steps are necessary for new and legacy applications.

Primož Gabrijelčič - Defensive programming for a better future


Learn from someone with 35 years of experience how to write code that will be easy to understand now, and in the future. Dive into some of my own ,laughable, terrible code examples with me and get easy-to-reuse advice on how to improve

15:30

Break & Network

16:00

Marco Geuze - Delphi and AI


Large language models (LLMs) provide significant help for development. Learn how to use a private LLM in Delphi without giving away your privacy and source code

Bob Swart - REST with WebBroker in Delphi


Conrad Vermeulen - From monoliths to microservices


In this session, we'll explore the concepts and challenges of monoliths and microservices for web system development. We'll present a new approach using Delphi to create web apps and services that integrate with existing enterprise solutions, enhancing productivity and leveraging team skills. This method supports building decomposable applications at runtime, aligning with modern deployment practices.

17:00

Networking & Gaming

18:00

End of day 1

Day 2 - 14th of June

09:00

Registration

Mainstage

10:00

Welcome and opening – Kees de Kraker and Marco Geuze

10:15

Panel discussion with Jim McKeeth, Ian Barker and MVPs

11:00

Coffee Break & Network

Stage Sydney

Stage Alexandria

Stage Rio

11:30

Ray Konopka - Component Building: Fundamentals


This session focuses on the fundamental techniques required for building robust Delphi components. We build a custom component, showing the key classes from which all components descend, followed by an analysis of the anatomy of a component. We conclude with a discussion on the proper way to distribute custom components through runtime and design packages.

Patrick Quist – Linux Delphi Services


A journey through the Cloud(s)

Stefan Glienke – Spring4D


Some goodies from the Spring4D collections.

12:30

Lunch, Network & Gaming

13:30

Olaf Monien - REST Easy


Connecting to REST APIs and visualizing data on desktop and mobile devices.

Christoph Schneider – Firestone Cloud


For the Firestore Cloud database, the FB4D open-source library contains everything you need to access it from VCL/FMX applications. In this session, the author will show you how easy it is to write and read a document and to be notified of changes in the database with the new object-to-document wrapper.

Patrick Prémartin - Synchronize your databases


Our users want to access their data from anywhere, on any type of device, with or without an Internet connection. Some also want to work together offline or online, remotely or on-site, on desktops, laptops, smartphones or tablets. Here's an easy-to-implement solution in Delphi to transform any local database into a synchronized one.
14:30

Carlos Agnes - The Best of Delphi Underground


A set of small Delphi secrets and how they work under the hood. IDE and debugging tips, historical issues like why the base date for TDateTime is 12/30/1899, Exceptions stacks, interface tricks, and the dictionary of secrets.

Andrea Raimondi - Algorithmic password hardening


From the forgotten lessons of Enigma to generating salts and scrambling passwords, Andrea will guide you through the best ways to keep everything safe.

Bruno Fierens – Build a full-stack application within an hour


In this session, you'll discover how to leverage a new and innovative approach to build web client applications using TMS WEB Core as well as native Delphi applications on desktop or mobile platforms that work with backend data.

15:15

Break & Networking

15:45

Barnsten - License Management, support and subscription


Barnsten will inform you about the different Embarcadero licence types that are available. The subscription is also discussed. What is covered by the contract and how can Barnsten help you with your licensing questions. Such as: licence transfer to another user, what about previous versions, how to log a feature request., bug or support case etc. And there will be room for questions after the presentation.

NexusDB - Implementing NP-C and NP-Hard Algorithms


In this session, we'll delve into the complexities of designing algorithms for NP-Complete and NP-Hard problems. Using the Eternity II puzzle and commercial scheduling software as case studies, we'll discuss why these problems remain unsolved, explore practical algorithmic solutions, and highlight the role of modern hardware and Delphi as the IDE. Gain insights into the impact and practical handling of these problems in real-world programming.


Mainstage

16:15

Ian Barker - What to do if you're old, ugly, and everything is annoying


Join Ian for this session where he applies his uniquely lively style of presentation to the subject of software development in an age where everyone wants your apps to be free, have a name like ZZxQFlmbl, and be 'monetized' by a YouTube influencer with green hair, a pierced fingernail, and their own brand of hair removal creme.

16:45

Summit giveaways!

17:00

Closing talk with Jim McKeeth, Ian Barker, Marco Geuze and others

17:15

Network & Gaming

18:00

End of the summit