CodeRage 2025 is one of the year’s most highly anticipated online conferences on software development! Extending beyond Delphi and C++Builder, CodeRage 2025 includes sessions on data security, UI / UX design, computational mathematics, AI and AI tools, and much more.
Join thousands of software developers for an unmissable selection of expert talks and live Q&A over 5 full days of CodeRage, tackling the hottest topics in the industry today!!
CodeRage 2025 Sessions Schedule
We’re adding MORE CodeRage sessions as they are finalized so this list will change. Please check back frequently to stay up to date and see which sessions you want to attend. All sessions will be recorded so if you can’t make one of them don’t worry, you’ll automatically receive a replay link sent to you afterwards.
Monday, December 1
| 10:00 CST (16:00 GMT) CodeRage Opening Session with Ian Barker |
| Ian Barker will open the CodeRage Conference and introduce the schedule and guest speakers. |
| 11:00 CST (17:00 GMT) Linux Migration for Delphi Developers with Jim McKeeth |
| Considering daily driving Linux? Or maybe you just want to mix things up a little in the operating system! department. We all know you can target Linux with your Delphi development, but maybe it is time for more. If you see penguins in your future then this is the session for you. Go beyond plain old Windows VM and explore your options for developing with Delphi on Linux. |
| 12:00 CST (18:00 GMT) Unlock Your Delphi’s Multi-Core Potential: From TThread’s Complexity to PPL’s Mastery with Cesar Romero |
| Suffering from frozen UIs when your Delphi application performs long-running tasks? Join this session for a journey from the complexity of the classic TThread to the mastery of the modern Parallel Programming Library (PPL). Through a practical, side-by-side code comparison, you will learn how the PPL simplifies asynchronous tasks, allowing you to safely and productively harness the full power of multi-core processors. Leave ready to make your applications faster and more responsive than ever before. |
| 13:00 CST (19:00 GMT) MakerAI: The Ultimate AI Ecosystem for Delphi with Gustavo Enríquez |
| A complete native framework for RAG 2.0, autonomous agents, and intelligent workflows. |
Tuesday, December 2
| 10:00 CST (16:00 GMT) Modernize sem Traumas: Como evoluir sistemas Delphi com a técnica Strangler Fig e a nuvem AWS with Armando Corrêa Henrique Neto |
| This session will be in Brazilian Portuguese. |
| 11:00 CST (17:00 GMT) Time Traveler’s Toolkit: Mastering Dates & Times in Delphi with Jim McKeeth |
| Every time traveler needs the right gear. Forget the old stopwatch – we’re equipping your Delphi application with the ultimate Time Traveler’s Toolkit! In this session, you’ll sharpen your skills with modern temporal mechanics making you a real time lord over. Leave Now() in the dust and gain the power to manage, manipulate, and model time with absolute precision. |
| 12:00 CST (18:00 GMT) Plurals, Genders and Numbers with Jaakko Salmenius |
| Plurals, Genders and Abbreviated Numbers with Delphi This session will introduce an open source Delphi library that elegantly implements plural and gender enabled Format function. The library uses the standard Delphi resource string to store multiple patterns and introduces a special version of Format function that depending on the plural/gender rules of the active language uses the right pattern of the string. In addition of plurals and genders we will study how to show abbreviated numbers such as 1kB, 10M, 100G, etc in a locale independent way. Not all languages use the same abbreviation rules as English. In fact, almost all language has its own variant. For example, in Japanese the grouping does not go by thousands but in ten thousand. The session will introduce an open source library to generate abbreviated numbers at any language. By following the guidelines shown on this session you start writing international code making your application available for everybody in the world. |
| 13:00 CST (19:00 GMT) From Heavy Syncs to Whisper Updates, Even Over REST! with Stephen Ball |
| Stop blasting entire datasets across the wire. Learn how to detect what actually changed and send only that—shrinking payloads, speeding up syncs, and saving your servers (and users) from unnecessary data bloat. Using ChangeViews you can dramatically reduce latency, and improve scalability, providing cheaper infrastructure costs and faster apps in one action! In this session we will explore ChangeViews and also show how using RAD Server you can even use them safely over REST/JSON API’s. |
| 14:00 CST (20:00 GMT) Bunch of Things About Multi-Threading with Dalija Prasnikar |
| Session description to be provided. |
Wednesday, December 3
| 10:00 CST (16:00 GMT) Using AI for Science and Engineering Programming with Janez Makovsek |
| Demonstrating the use of Dew Lab Studio with the help of AI tools. Automate code speed ups. |
| 11:00 CST (17:00 GMT) The End of Coding is here – AI and Legacy Delphi applications with Marco Geuze |
| I know it’s a controversial statement. But after spending months building AI systems and agents that transform legacy Delphi systems, I’ve watched the development process fundamentally shift. I’ll be sharing what we’ve learned at GDK Software building these systems, including the mistakes, the surprises, and why legacy code might actually be the perfect playground for AI agents. |
| 12:00 CST (18:00 GMT) MCP de forma fácil e rápida with Juliomar Marchetti |
| (This session is in Brazilian Portuguese). Como usar MCP pagos e gratuitos e brilhar os olhos do usuário para utilizar IA em seus softwares no dia a dia. mostrar o quão tranquilo é usar o delphi para isso. |
| 13:00 CST (19:00 GMT) Creating a Branded Kiosk with FMX Styles with Ray Konoppka |
| The advanced graphics capabilities of FMX make it well suited for creating kiosk applications. Add Skia into the mix, and the results can be outstanding. But what if you need to customize your kiosk interface to reflect each customer’s unique branding? This is where FMX Styles really shine. In this session, I will demonstrate how FMX Styles can be leveraged to create a branded interface including logos, backgrounds, buttons, and labels. I will also present a technique for storing a color palette in an FMX Style and show how to utilize it in code. And let’s not forget Skia–I’ll even show a way of defining a branded Lottie animation inside an FMX Style to be displayed in the kiosk interface. |
| 14:00 CST (20:00 GMT) Extend FireMonkey – Develop Modern 3D Applications with Gorilla3D with Eric Berger |
| Development with FireMonkey 3D components often quickly reaches its limits. This presentation offers a practical introduction to the Gorilla3D framework and shows how you can modernize existing applications or even unlock entirely new possibilities. The comprehensive features of Gorilla3D will be presented using concrete program examples. Topics: Introduction to the Gorilla3D framework and how it improves FireMonkey 3D What is needed to modernize an FMX3D application using Gorilla3D Instantiating 3D models 100 times – Where is it used? Using gaming components outside the gaming world Professional 3D physics simulation in industrial applications using JOLT Volumetric rendering for displaying MRI/CT scans as 3D models |
Thursday, December 4
| 10:00 CST (16:00 GMT) Keep Data Secure While Delivering Self-Service Analytics with Stephen Ball |
| How much time is wasted every month exporting data, building slide decks, and emailing reports around — only for them to be instantly outdated or land in the wrong inbox? In this session, we’ll show you how to eliminate manual reporting forever by embedding automated, self-service analytics directly into your VCL and FMX applications using a secure REST API integration.
Instead of generating reports by hand, your users can explore live dashboards, schedule automated distributions, and even generate presentation-ready content — all without data ever leaving your application boundary. And to get hands-on straight away, you’ll receive access to the Yellowfin Developer Sandbox, so you can start prototyping immediately. Secure your data. Automate your reporting. Empower your users — without losing control. |
| 11:00 CST (17:00 GMT) Linear Algebra, Matrices, Vectors and Homogeneous Coordinates for 2D graphics with Dr. Kevin Bond |
| Introduction to linear transformations in the context of rotation, scaling and translation in two-dimensional graphics (Linear transformations (functions that preserve addition and scalar multiplication) enable complex systems to be modelled using matrices and vectors, allowing a huge variety of mathematical, physical, and engineering problems to be written in a compact, uniform way. Linear transformations are everywhere: they’re the mathematical core of rotations, scaling, projections, reflections—all the fundamental movements and changes you can make to shapes and spaces.
Many problems – like solving systems of equations, data fitting, image compression, or simulations – are all about finding or applying the right linear transformation. In machine learning/AI, neural networks are built out of layers that are essentially linear. Transformations (plus a little nonlinearity!). |
| 12:00 CST (18:00 GMT) TaurusTLS with J. Peter Mugaas |
| About TaurusTLS |
| 13:00 CST (19:00 GMT) Do’s and Don’ts of Working with Interfaces with Carlos Agnes |
| Introduced in Delphi 3, interfaces have been around for decades, yet many developers still struggle to use them effectively. From architectural mistakes to memory management issues, misunderstandings around interfaces can lead to subtle bugs and unnecessary complexity. In this session, we’ll explore the most common pitfalls, clarify recurring doubts, and share practical tips and best practices to help you take full advantage of interfaces in Delphi. |
| 14:00 CST (20:00 GMT) Código Sustentável em Delphi: Interfaces, Patterns e SOLID with Juliomar Marchetti |
| (This session is in Brazilian Portuguese) Como transformar bases de código Delphi em sistemas mais fáceis de manter, evoluir e testar? Nesta palestra, vamos mostrar como interfaces, padrões de projeto e os princípios SOLID se combinam para construir um design limpo, desacoplado e duradouro. A partir de exemplos reais (VCL/FMX, DataModules, REST e camadas de negócio), você verá como sair do “spaghetti code” para um modelo orientado a contratos, reduzindo riscos e aumentando a velocidade de entrega ao longo do tempo. |
Friday, December 5
| 10:00 CST (16:00 GMT) Working with Job Objects with Steffen Nyeland |
| Session description to be provided |
| 11:00 CST (17:00 GMT) Transforming Delphi code into MCPServer with Daniel Fernandes |
| Convert your Delphi code into MCP Server, execute your Delphi routines via chat with AI, using the power of the MCP protocol, access your reports, your Delphi screens, all through a command prompt. |
| 12:00 CST (18:00 GMT) Modern Android Services with Dave Nottage |
| Including Android services in Delphi apps has been around for some time, however times have changed in the world of Android, so this presentation brings the concept into the modern age |
Frequently Asked Questions About CodeRage
| Is CodeRage really free? |
| Yes, CodeRage is totally free. |
| Do I have to sign up for individual sessions? |
| No, just sign up once, and you’ll be invited to all the CodeRage sessions. |
| Can I ask questions during the CodeRage sessions? |
| Yes, every session will have live Q&A after the presentation is over. |
| Do I have to know Delphi and/or C++ to be part of CodeRage? |
| No, you just need to be passionate about software development. |
