← All topics

Topic

Training

25 articles on Training, newest first.

May 9, 2026

No Developer Should Be Without Version Control: Set up your own private GitHub with Gitea in 10 minutes

At a recent conference where I had the pleasure of speaking to a room full of talented Delphi developers, I once again — as I do at every event — asked the audience to raise their hand if they used version control in their daily work. The…

April 6, 2026

"Fixed Stuff" — A Love Letter to the Worst Commit Messages in History

Developers have been writing terrible Git commit messages forever. AI just made that inexcusable. Let's be honest with each other for a moment. You've done it. I've done it. Every developer reading this has, at some point, looked at a…

April 2, 2026

Spec Coding with Delphi: How I Built a Native Game Save Backup Tool in One Afternoon with Claude Code

This is not an April Fools joke. This is a real project I built in an afternoon using Claude Code and Delphi. It is a command-line tool that scans my PC for installed games, identifies their save file locations, and creates backups with…

February 23, 2026

Adapt or Disappear: How AI Turned a 2-Year Project Into a 1-Week Sprint

The Delphi community has strong opinions about AI — and I get it. Privacy concerns, code quality worries, the instinct that real developers should not need a machine to help them write code. I have heard every argument in the book, and…

February 21, 2026

AI Won't Replace Delphi Developers. But...

The other day I saw a post on a Delphi developer forum. A fellow developer had been struggling for days trying to convert a bitmap to grayscale. Days. He had tried multiple third-party components, downloaded libraries, read through…

February 20, 2026

Book Review: Apps and Services with .NET 10 (Third Edition) by Mark J. Price

Mark J. Price has done it again. After his excellent C 14 and .NET 10 – Modern Cross-Platform Development Fundamentals, I could hardly wait for this third edition of Apps and Services with .NET 10 to be released — and it absolutely does…

February 10, 2026

TMS Training Days 2026 in Rotterdam – April 23-24!

I'm thrilled to announce that I'll be speaking at TMS Training Days 2026 in Rotterdam, and I hope to see you there! After successful events in Lille and Bruges, the TMS team is bringing this incredible two-day developer conference to the…

December 30, 2025

GitHub Is Not a Backup (And Why That Matters)

I came across something this morning that made me pause: a developer celebrating their move from daily ZIP files to GitHub, calling it their "backup solution." While I'm genuinely happy they've discovered version control, this statement…

December 11, 2025

Looking Forward to Speaking at TMS Training Days 2026 in Rotterdam!

I’m very excited to share some great news — TMS Software has announced the next edition of TMS Training Days, which will take place in Rotterdam, the Netherlands, on April 23–24, 2026! This isn’t my first time being part of a TMS event,…

November 11, 2025

Why Mark J. Price’s “C# 14 and .NET 10” Belongs on Every Modern .NET Developer’s Desk

A Comprehensive Update That Justifies Its Place on Your Shelf [This is a book review for C 14 and .NET 10 – Modern Cross-Platform Development Fundamentals by Mark J. Price (Packt…

November 10, 2025

Migrationsstrategie und Planung: Von Delphi zu Next.js (Teil 5 von 5)

Wir haben TypeScript-Grundlagen, React-Komponenten und die Next.js-Architektur behandelt. Jetzt sprechen wir über das, was wirklich zählt: Wie Sie Ihre Delphi-Anwendungen tatsächlich ins Web migrieren, ohne dabei Ihr Unternehmen zu…

November 10, 2025

Migration Strategy and Planning: From Delphi to Next.js (Part 5 of 5)

We've covered TypeScript fundamentals, React components, and Next.js architecture. Now let's talk about what really matters: how to actually migrate your Delphi applications to the web without destroying your business in the process. This…

November 3, 2025

Next.js verstehen: Struktur und Architektur (Teil 4 von 5)

Sie haben TypeScript (Teil 2) und React Components (Teil 3) gelernt. Jetzt lassen Sie uns verstehen, wie Next.js alles zu einem vollständigen Application Framework zusammenbringt. Denken Sie an Next.js als das Äquivalent zu Delphis…

November 3, 2025

Understanding Next.js: Structure and Architecture (Part 4 of 5)

You've learned TypeScript (Part 2) and React components (Part 3). Now let's understand how Next.js brings it all together into a complete application framework. Think of Next.js as the equivalent of Delphi's project structure, runtime…

October 30, 2025

React Components: Das Web UI Model verstehen (Teil 3 von 5)

Erinnern Sie sich an das erste Mal, als Sie verstanden haben, wie Delphis Komponentenmodell funktionierte? Sie konnten einen TButton auf ein Form ziehen, seine Properties setzen, einen OnClick Handler schreiben, und plötzlich hatten Sie…

October 30, 2025

React Components: Understanding the Web UI Model (Part 3 of 5)

Remember the first time you understood how Delphi's component model worked? You could drop a TButton on a form, set its properties, write an OnClick handler, and suddenly you had a working interface. Components were reusable. You could…

October 29, 2025

TypeScript für Delphi-Entwickler: Die Grundlagen verstehen (Teil 2 von 5)

In Teil 1 haben wir besprochen, warum der Übergang von Delphi zu Next.js geschäftlich Sinn macht. Jetzt erkunden wir TypeScript selbst und warum es sich überraschend vertraut für Delphi-Entwickler anfühlt. Denken Sie daran: Diese Serie…

October 29, 2025

TypeScript for Delphi Developers: Understanding the Fundamentals (Part 2 of 5)

In Part 1, we discussed why the transition from Delphi to Next.js makes business sense. Now, let's explore TypeScript itself and why it feels surprisingly familiar to Delphi developers. Remember: this series isn't about teaching you to…

October 27, 2025

Erweitern Sie Ihr Delphi Know-how: Die TypeScript Chance (Teil 1 von 5)

Nach 30 Jahren Delphi-Entwicklung hätte ich nie gedacht, dass ich das schreiben würde. Aber hier sind wir, und ich muss mitteilen, warum das Verstehen von TypeScript, React und Next.js möglicherweise die wichtigste Geschäftsentscheidung…

October 27, 2025

Expanding Your Delphi Expertise: The TypeScript Opportunity (Part 1 of 5)

After 30 years of Delphi development, I never thought I'd write this. But here we are, and I need to share why understanding TypeScript, React, and Next.js might be the most important business decision you make this year. Let me be clear…

October 22, 2025

🚀 The AI Productivity Paradox: Why You Shouldn’t Miss GitKraken’s Upcoming Webinar

If you're a developer — whether you’re crafting web apps in TypeScript or maintaining enterprise systems in Delphi — you've probably felt it by now: AI is everywhere in our workflows. Autocompletion, refactoring suggestions, code…

February 13, 2024

Results of the poll: HIW LIVE

I just wanted to give brief feedback on the results of the poll from the beginning of this month. It has become very much clear looking at the results that there is little interest in LIVE HIW seminars with the opportunity to ask questions.

February 12, 2024

Delphi turns 29! Join us for the celebration!

To the Delphi community, February 14 is not only known as Valentine's Day (you're welcome for the reminder 😁), it is also Delphi's birthday. This year, it will turn 29 and Embarcadero -- Ian Barker to be more precise -- will be hosting a…

January 27, 2024

POLL: LIVE seminar about Web development ?

In recent weeks, I have gotten inquiries about a live seminar to build a full stack project with Delphi. With regard to scope, something like my latest video series with the ability for you to interact and ask questions. The seminar would…

June 29, 2023

TMS Training Days 2023 Session Replays

For the first time in years, TMS was able to celebrate Training Days in-person again! This year, TMS introduced us to the city of Bruges in Belgium. It was a wonderful event with a lot of opportunities for Delphi developers to mingle and…