TMS Business Masterclass in Düsseldorf

On November 14th, 2019, in Düsseldorf, Germany, another day of TMS Training Days 2019 took place - the biggest TMS Software event so far. During the TMS Training Days, TMS team members from nine different countries have spoken about Delphi development, TMS libraries and components, in sessions that targeted from the beginner developer to the advance one.

Specifically on November 14th, TMS Business Masterclass took place. Attendants got in-depth training day on TMS Business tools, with Wagner Landgraf, architect of TMS Business Tools.

This training course is the replay of the full TMS Business Masterclass day. If you missed the event for any reason, here is now the opportunity to watch it!

You will feel like attending the event: the content includes the replay of the slides and as well the video recording of the instructor. Interaction with the audience is also included: content also includes questions from attendants and most of the discussion and debates that happened in the event, including subtitles for parts of the audio that cannot be cleared heard.

Who is this course for?

Delphi developers looking to learn more about ORM, REST/JSON development, multi-tier applications and also some background about TMS Business tools, with code examples.

What are the sessions content?

Session 1: The TMS Business World

A journey into the world of TMS Business bundle. You will learn about the solutions provided by TMS Business: the components included, the libraries, the use cases, all in the historical context and the motivations behind it.

Session 2: The Joy of Databases

A talk about new ways to deal with databases. What is an ORM (Object-Relational Mapping) framework, and the most recent news and features about it. What you can use to help you out in modeling your databases, easily use existing databases with the new paradigm, and advanced techniques on ORM and database modeling. Products covered: TMS Aurelius, TMS Data Modeler.

Session 3: Your App Everywhere: REST API

Multitier, cloud, REST, HTTP, SSL: What, Why, When, and mainly, How? Learn what a REST API server means, why you will benefit from moving your app to the cloud, and learn how to do it in a very RAD way. The latest features will be covered, even for the experienced users. Products covered: TMS XData, TMS Sparkle.

Session 4: The Unsung Heroes

A deeper look into three awesome TMS Business libraries that bring you solutions for problems you never thought you had. User-customized application, modifying business rules at runtime, offline data synchronization, and moving your app to the cloud in a couple of days. Products covered: TMS Scripter, TMS Echo, TMS RemoteDB.

Session 5: Getting serious in the Cloud

Advanced techniques and concepts when building REST API servers: Security, background processing and deep analysis of projects source code. Products covered: TMS XData, TMS Sparkle.

Session 6: All Together Now

A Q&A session where all the current ideas from the TMS team for the future of TMS Business will be presented. Discussion about existing roadmap and brainstorming about all the future possibilities.

What is the language spoken in the course?

Everything is spoken in English, even though the instructor is a native Portuguese speaker. Questions from the audience are mostly subtitled in English.

Full source code for examples

Each lecture of this course that uses a sample project has an associated dowloadable file which includes the full source code of the example.

Your Instructor

Wagner Landgraf
Wagner Landgraf

Wagner is founder of, a place for Delphi developers to find information and courses about Delphi. Even though being a Master of Science in Engineering, he's a developer at heart.

Having worked with Delphi since its very first version in 1995, and being partner of TMS Software (a renowned company that provides solutions for Delphi), Wagner is the main developer behind popular Delphi frameworks like TMS Aurelius, TMS XData and TMS Scripter, among others.

Course Curriculum

Frequently Asked Questions

When does the course start and finish?
The course starts when you enroll and you finish when you can! It is a completely self-paced online course - you decide when you start and when you finish. I'll be here to help you along the way, no matter when that is.
How long do I have access to the course?
After enrolling, you have unlimited access to this course for the lifetime of it (the course itself) - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
I have other questions before I enroll. Can I talk to someone?
Sure, contact us through, we will be glad to answer your question before you enroll.
In which language is this course spoken?
This course is spoken in English, by a native Portuguese speaker. For audience questions, subtitles are available for better comprehension.
Is source code provided?
Yes, it includes source code for all the examples used in the videos. Each lecture that uses code has an associated downloadable zip file containing the project source code.

Get started now!