The Event

Explore what’s next in Delphi and beyond

The TMS Training Days bring developers together for an immersive learning experience focused on modern development challenges and opportunities.

 

Across multiple sessions and workshops, TMS partners, Delphi developers, and industry experts share their knowledge and real-world experience. This year’s program highlights emerging and practical topics such as AI in Delphi applications (and for building them!), Delphi solutions for the web, and leveraging cloud technologies.

 

The Training Days emphasize interaction and practical learning. Participants can engage directly with speakers, take part in hands-on exercises, and exchange ideas with fellow developers. Each session is designed to deliver insights that can be applied immediately in day-to-day development work.

 

Whether you are an experienced Delphi developer or looking to expand your skill set, the TMS Training Days provide a focused and inspiring environment to learn, connect, and grow. Beyond the technical content, the Training Days provide a great opportunity to meet the TMS team, exchange experiences, and engage in open discussions.

 

Join us at the TMS Training Days and stay at the forefront of software development!

Location

This year's Training Days will take place on April 23rd and 24th 2026 in Rotterdam, The Netherlands, with the Marriott Hotel Rotterdam hosting the event.

 

Located directly opposite Rotterdam Central Station, the venue is exceptionally easy to reach—whether you’re arriving by train from Brussels, Paris, or Amsterdam, or flying in via Schiphol Airport. Step off the train and walk straight into the heart of the event.

 

For multi-day attendees, the hotel offers spacious, high-quality rooms and all the amenities you’d expect from a premium venue. On-site dining, coffee breaks, and relaxed networking spaces make it easy to continue conversations long after the sessions end. A fitness center and comfortable lounges round out the experience.

 

If you prefer to stay elsewhere, there are several quality options just a short walk from the Marriott. Holiday Inn Express Rotterdam – Central Station offers modern, comfortable rooms with breakfast included, while The James Hotel Rotterdam combines style with a warm, boutique atmosphere right in the city center.

 

Hosting the TMS Training Days in Rotterdam means immersing yourself in one of Europe’s most forward-looking cities. Take in Rotterdam's modern architecture, innovative spirit, and international outlook. With excellent restaurants, vibrant bars, and striking landmarks all within walking distance, the city offers plenty of opportunities to unwind and connect after a day of learning.

Speakers

Bruno Fierens 

Bruno Fierens founded TMS Software in 1996, starting out by developing VCL components for the first version of Delphi.

In 1998, TMS Software became a Borland Technology Partner and soon gained recognition with multiple Delphi Informant awards for its innovative grid and scheduling components.
Over the years, the company expanded its scope and introduced cross platform FireMonkey components in 2011 for Windows, macOS, iOS, Android and Linux.

In 2016, TMS Software launched FNC, a framework neutral component architecture that allows developers to use the same UI controls across VCL, FMX and web applications.
Two years later, in 2018, the company introduced TMS WEB Core, enabling developers to create powerful web applications using Object Pascal.

Bruno regularly speaks at international developer conferences (Be Delphi, DelphiTage, ITDevCon, EKON, DevTracks, ...) and has been an Embarcadero MVP since 2012.

José Leon Serna    

Creator of Delphi for PHP/HTML5 Builder and former Director of Engineering and Branch Manager at Embarcadero Technologies between 2010 and 2016. Although the Embarcadero’s branch participated in the development of several products, he was mainly responsible for RAD Studio, and more specifically, the IDE. He participated actively on the conception and implementation of multitude of new features, specially focused on multi-device development. He has been involved in IDE development for most part of his career and is the area where he enjoys most.

 

Wagner Landgraf

Graduated in Electronic Engineering and M.Sc in Industrial IT at Federal Technological University of Parana-Brazil.

More than 27 years experience (since 1995) in Delphi development - since Delphi 1.

Architect and main developer of TMS BIZ Delphi libraries like TMS Aurelius, TMS XData, TMS RemoteDB, TMS Scripter, among others.

Dr. Holger Flick

Dr. Holger Flick has been a passionate Delphi developer since 1996 and an active member of the TMS community. With a background in computer science from Dortmund University and a Ph.D. in telemedicine from Ruhr University Bochum, he was honored as a Delphi MVP in 2016. In 2019, he founded FlixEngineering LLC in the USA, specializing in consulting, training, and software development. Today, Holger continues to share his expertise as a TMS Software evangelist, QA engineer, author, and technical content creator.

 

Adrian Gallero

Adrian Gallero is an Electrical Engineer with a lifelong passion for technology and Delphi, dating back to the Turbo Pascal 4 era. He has worked across Montevideo, Rio de Janeiro, Madrid, and Sydney, building systems for power distribution, telecommunications, and logistics. In 1996, he created the foundation for what would become FlexCel, now a leading spreadsheet component suite for Delphi and .NET within the TMS Software family.

 

Bernard Roussely

Bernard Roussely is a cryptography and security expert based in Bordeaux, France, and serves as the Chief Architect of the TMS Cryptography Pack. With 35 years of experience in the field, he began his career programming in C and later moved to Pascal and Delphi for continued development. Bernard also runs two cybersecurity companies: Cyberens and Beware Cyberlabs.

Danny Wind

Danny Wind is an experienced Delphi trainer, consultant, and Embarcadero MVP who regularly speaks at developer events and Delphi launch sessions across the Netherlands and Belgium. He specializes in Delphi programming with a strong focus on FireMonkey, building great user interfaces, and writing responsive apps using threading/parallel programming techniques.

Antonio Zapater

Antonio Zapater is a Pre-Sales Consultant Engineer at Embarcadero Inc. With over 15 years of experience in Delphi development, he specializes in a wide range of topics including database design, software architecture, and mobile development.

Dennis Roehner

Dennis Roehner is the CEO of TMS Software, a role he has held since August 2025. With a background in computational physics and software engineering, he leads the company’s vision of building powerful developer tools for Delphi and beyond.

Bradley Velghe

Bradley Velghe has been with TMS Software for the past five years. He is the creator of StellarDS.io, a cloud-based data storage solution, and TMS Web Academy, a platform for hosting webinars. Bradley is the developer responsible for the MCP Server components and is currently working on the company's new .NET offering.

Gjalt Vanhouwaert

With over 7 years at the company, Gjalt is a software developer with a strong focus on UI controls and user-friendly design. He has worked extensively on complex visual components, helping make tools like TMS FNC Gantt Chart. Recently, he has been enhancing filtering capabilities with the FNC Filter View, giving users more control and flexibility in their workflows.

Pieter Scheldeman

Pieter Scheldeman is the creator of the FNC Framework and serves as Dev Team Lead at TMS Software. He oversees the team’s technical direction, follows up on architectural decisions, and drives the development of innovative components and developer tools across multiple platforms. Pieter is also the mastermind behind the TMS FNC Data Grid, one of the flagship products in the TMS FNC family.

Session Schedule

Day 1

TIME

ROOM 1

ROOM 2

8:45 - 9:00

Welcome coffee

Welcome coffee

9:00 - 10:00

 Let's install: Smart Setup
(Adrian Gallero & Wagner Landgraf)

-

10:15 - 11:15

Flexcel as reporting engine
(Holger Flick)

TMS BIZ by example: the Smart Setup server - part 1
(Wagner Landgraf)

11:15 - 11:45

Coffee break

Coffee break

11:45 - 12:45

Project management via Delphi everywhere
(Gjalt Vanhouwaert)

TMS BIZ by example: the Smart Setup server - part 2
(Wagner Landgraf)

13:00 - 13:55

Lunch

Lunch

14:00 - 15:00

Creating complex queries with StellarDS.io API
(Bradley Velghe)

TMS WEB Core integrations in Delphi IDE
(José Leon Serna)

 

15:15 - 16:15

Consuming StellarDS.io from Delphi apps
(Bruno Fierens)

Signing PDFs with different types of digital certificates using TMS Cryptography Pack
(Bernard Roussely)

16:15 - 16:30

Coffee break

Coffee break

16:30 - 17:30

Roundtable: TMS focus & directions

(TMS Team)

-

18:30 - ...

Community event

-

Day 2

TIME

ROOM 1

ROOM 2

8:30 - 9:00

Welcome coffee

Welcome coffee

9:00 - 10:00

Binding data to client apps
(Patrick Premartin)

-

10:15 - 11:15

The latest TMS WEB Core for Delphi developments
(Bruno Fierens)

Leveraging SKIA in RAD Studio
(Antonio Zapater)

11:15 - 11:45

Coffee break

Coffee break

11:45 - 12:45

Bridging the world of web and native applications
(Holger Flick)

TMS WEB Core for TypeScript

(José Leon Serna)

13:00 - 13:55

Lunch

Lunch

14:00 - 15:00

Getting the most out of CSS in TMS WEB Core UIs
(Holger Flick)

Next-gen cross platform grid
(Bruno Fierens)

15:15 - 16:15

What's brewing in the labs
(TMS Team)

-

16:15 - 16:30

Coffee break

Coffee break

16:30 - 17:30

Roundtable: The Delphi ECO system
(TMS Team)

-

Day 1 (23.04.2026)

Time Room Rotterdam I Room Rotterdam II
Before 9:00 Arrival & Coffee
9:00-9:20 Welcome | Outlook for the Day
9:30-10:30 José Leon Serna: From Delphi to TypeScript Pieter Scheldeman: Mastering TMS FNC Data Grid
10:30-11:00 Coffee Break
11:00-12:00 Dr. Holger Flick: TMS FlexCel: More Than Just Excel Gjalt Vanhouwaert: Leveraging FNC Filter Capabilities
12:00-13:30 Lunch
13:30-14:30 Adrian Gallero & Wagner Landgraf: Using Smart Setup in your own projects Bradley Velghe: Using Attributes to auto-create MCP Servers
14:40-15:40 Bruno Fierens: TMS WEB Core and DataGrid in Action Antonio Zapater: Meet RAD Studio Florence 13.1
15:40-16:10 Coffee Break
16:10-17:10 Panel Session: What AI can do for you (and your customers, too!)
From 18:00

Day 2 (24.04.2026)

Time Room Rotterdam I Room Rotterdam II
Before 9:00 Arrival & Coffee
9:00-9:15 Welcome | Outlook for the Day
9:20-10:20 Gjalt Vanhouwaert & Bradley Velghe: More Ways to Build: A .NET Sneak Preview Adrian Gallero & Dr. Holger Flick: What’s new in FlexCel?
10:20-10:50 Coffee Break
10:50-11:50 José Leon Serna: TMS Web Core Studio: A Unified Platform for TMS WEB Core and Desktop Development Danny Wind: The Internals of LLMs
11:50-13:00 Lunch
13:00-14:00 Bernard Roussely: Signing E-Invoices - Factur-X and ZUGFeRD Dr. Holger Flick: FlexCel Reporting with TMS WEB Core
14:00-14:20 Coffee Break
14:30-15:30 Dennis Roehner: Dynamic PDF Form Fields: Generation and Retrieval Bruno Fierens: RAG with TMS AI Studio
15:40-16:40 Antonio Zapater: Docker Simplified: Taking Your Delphi Apps Beyond the Desktop Wagner Landgraf: Vibe-coding with TMS BIZ
16:40-17:20 Closing | QnA | Farewell

Session Outlines

From Delphi to TypeScript

TypeScript was designed by Anders Hejlsberg — the same mind behind Delphi — making it a surprisingly natural destination for Delphi developers ready to explore the web.
This session walks through how TMS Software migrated WEB Core to TypeScript, tackling the real challenges head-on: this vs self, classes, properties, sets, records, scope, published, reference parameters, exceptions, DFM support, and more.
Beyond the language itself, you'll get a full picture of the TypeScript ecosystem — package managers, toolchains, and everything you need to feel at home in a modern web development workflow.
Whether you're Delphi-curious about TypeScript or actively considering the leap, this talk gives you both the map and the compass.

Mastering TMS FNC Data Grid

This session looks at the non-visual side of the data grid, covering data layer manipulation, export via the renderer, dataset access, and dynamic row visualization based on field data. It also includes a short overview of how the grid is structured and how its parts fit together.
The level is medium to advanced, and it’s useful both for existing users and for anyone considering the data grid.

TMS FlexCel: More Than Just Excel

FlexCel is not what you think it is — it's a full reporting and document generation engine that creates Excel files, PDFs, and images without Excel even being installed. In this session, we'll explore its hidden powers and then dive into how local AI with LM Studio and a custom RAG pipeline can supercharge the way you learn and work with any new framework or component set from TMS!

Leveraging FNC Filter Capabilities

This session introduces the FNC Filter components and how they bring modern, user-friendly filtering to Delphi applications. We’ll walk through the Filter Builder, Dialog, View, and the new concept of Filter Rules using practical business examples. 
The focus is on understanding the concepts and how to apply them, so no prior experience with these components is required.

Using Smart Setup in your own projects

Contents coming soon!

Using Attributes to auto-create MCP Servers

This session introduces users to building MCP servers from scratch using TMS AI Studio, guiding them through the core concepts and setup process. It then demonstrates how existing libraries can be easily adapted into MCP servers using attributes, highlighting a fast and efficient integration approach.

TMS WEB Core and DataGrid in Action

A deeper look at options for including grids in TMS WEB Core built web client applications with a focus on why and how you can use the TMS WEB Core integrated TWebDataGrid and TDBWebDataGrid in web apps.

Meet RAD Studio Florence 13.1

Florence 13.1 delivers a broad set of enhancements across the product. Delphi gets a native Windows on Arm compiler, Android and iOS support is fully up to date, and a new FireMonkey Style Designer has been built from the ground up. The LSP engine continues to improve, the IDE gets a fresh round of modernization, and VCL, C++Builder, database access, and web technologies all see meaningful updates.

More Ways to Build: A .NET Sneak Preview

Get an early look at what TMS has been working on for .NET. We'll walk through the code together and show you what's coming — and what it could unlock for you.

What’s new in FlexCel?

Contents coming soon!

TMS Web Core Studio: A Unified Platform for TMS WEB Core and Desktop Development

Meet TMS Web Core Studio — a single, powerful environment that brings together TMS WEB Core for Object Pascal, TMS WEB Core for TypeScript, and full RAD Studio integration, all inside your editor of choice: Visual Studio Code, Cursor, or Antigravity.
Build, run, and debug your entire application portfolio from one tool: web apps, VCL forms, FireMonkey applications, and everything in between — no more context-switching between IDEs. Take debugging further with multi-debug session support, allowing you to debug your frontend and backend simultaneously — a game changer for full-stack Object Pascal development.
At the heart of TMS Web Sore Studio is a brand-new LSP Server — a modern, ground-up replacement for OmniPascal — bringing Code Completion, Hover, Navigation, Diagnostics, and more to Object Pascal developers who deserve first-class language tooling.

The Internals of LLMs

How do LLMs answer your questions? As soon as you know how LLMs work internally you can realize its full potential and also understand its limitations. In this session we'll cover Word Vectorization, Neural Networks, Generative AI, Retrieval Augmented Generation (RAG), Model Context Protocol (MCP) and Agentic AI. Each of these subects is covered both conceptually and with some deep-dives to keep things a bit challenging and pique your interest to investigate further. Some additional concepts, such a MoE (Mixture of Experts) en what's new in the latest open source models QWen 3.5 and Gemma4, are in there as well.

Signing E-Invoices - Factur-X and ZUGFeRD

Signatures have now been used for years in BtoB applications and transactions. Most countries have adopted XML signatures using XAdES, including outside the EU, to sign invoices.
We will look at recent changes and evolutions in this area with the Factur-X / ZUGFeRD formats for e-invoicing and how TMS Cryptography Pack supports them. We will also take a quick look at other features of the library and how they simplify access to robust cryptographic primitives.

FlexCel Reporting with TMS WEB Core

What happens when a Delphi developer and an AI pair-program a complete web reporting application from scratch? We'll build a browser-based Employee Sales Report — from Northwind database to downloadable PDF — using TMS XData, FlexCel, and WEB Core, showing how AI can accelerate every step from SQL queries to Excel template design.

Dynamic PDF Form Fields: Generation and Retrieval

This session shows how to build a practical PDF form workflow in Delphi. Starting from a GUI-based form designer, we create interactive PDF forms with different field types, export them as files, and then process completed forms in another part of the application.
At the core is the new support for dynamic form fields, which enables turning PDFs from static output into interactive documents. From there, we look at validation, data extraction, and loading the results into a grid and database, showing how PDF forms can fit into a larger application flow.

RAG with TMS AI Studio

An overview of what RAG is, the types of RAG setup that exist today and what is available out of the box in TMS AI Studio for setting up RAG and how it can be used.

Docker Simplified: Taking Your Delphi Apps Beyond the Desktop

Containers are changing how we build and ship software, but what does this mean for Delphi developers? This presentation introduces Docker from the ground up, making container concepts clear for everyone, whether you're hearing about them for the first time or looking to apply them to your Delphi projects. We'll start with container basics everyone can understand, then move step-by-step to show how Delphi applications can be deployed in containerized environments.

Vibe-coding with TMS BIZ

Contents coming soon!

Community Event

Join us for an unforgettable evening in Lille!

Explore the Historical City Centre

On Thursday night, immerse yourself in the rich history of Lille as we wander through its vibrant streets. From medieval houses to modern architectural creations.


Delicious Food and Drinks Await

We’ve curated a selection of local delicacies and refreshing beverages to savor during our dinner. Whether you’re a foodie or simply enjoy good company, this is the perfect opportunity to connect with fellow developers.


Included in Your Ticket

As a special treat, this community event is part of your ticket package. No extra cost! Join us for an informal gathering, forge new connections, and celebrate our shared passion for software development. 

Rotterdam is unlike any other city. Bold, modern, and driven by innovation, it’s a place where striking architecture, a rich maritime heritage, and vibrant urban life meet.
 

For our community event, we’ll step outside the conference rooms to explore the city together and enjoy a relaxed evening filled with good food, good company, and great conversations.
 

We’ll start with a guided walk through the heart of Rotterdam, taking in its unique atmosphere and landmarks. Dinner will be served near the Erasmus Bridge with a three-course meal, followed by a scenic boat tour on the Nieuwe Maas, passing under the city’s iconic bridges, modern skyline, and world-famous port.

Tickets

Use the following form to register for participation in the TMS Training Days. The ticket price is 595,-€ which includes two days of session participation as well as meals during the day and participation in the community event.
For lodging we recommend the Rotterdam Marriott Hotel or any other venue of your choosing.

 

If you signed up for the Training Days discount during our 2025 Advent Calendar campaign, please let us know in the "Additional Information" below.

Name *
Email *
Company (if applicable)
VAT ID (if applicable)
Address *
Attendees *
Additional Information

Disclaimer: Submitting a participation request does not automatically guarantee a place in the event. The number of available spots is limited and registrations are handled on a first-come, first-served basis. After receiving your request, the registration will be processed manually according to availability. You will receive an invoice by email, and your participation will be confirmed only after the payment has been received.

Partners