TMS Business Masterclass in Wevelgem
On November 18th, 2019, in Wevelgem, Belgium, another day of TMS Training Days 2019 took place - the biggest TMS Software event so far. It was TMS Business Masterclass, where 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 in Wevelgem. 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 debatesthat 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.
Warning: Technical issues in some lessons
Unfortunately due to technical problems, some lessons didn't get the screen properly recorded. The content is then not fully useful because you simply can't follow what the instructor is showing in the screen. We considered removing those lessons at the beginning, but then decided to keep it just in case you wanted to watch it anyway.
Those lessons are marked in the title as "(*Audio Only)". You will only get the image of instructor and what he's talking, but not computer screen. We apologize for that and this warning is for you to know in advance which lessons have this problem.
Your Instructor
Wagner is founder of landgraf.dev, 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
-
StartM0101 - Introduction and Source Code (2:36)
-
PreviewM0102 - TMS Scripter and TMS Diagram Overview (6:22)
-
StartM0103 - TMS Workflow Studio Overview (3:04)
-
StartM0104 - TMS Aurelius Overview (2:24)
-
StartM0105 - TMS Sparkle, TMS RemoteDB and TMS XData Overview (2:04)
-
StartM0106 - TMS Echo and TMS Logging Overview (2:04)
-
StartM0107 - Questions and Answers (4:46)
-
StartM0201 - Introduction (5:50)
-
StartM0202 - TMS Aurelius - Concept and Features (13:31)
-
StartM0203 - PODO - Plain Old Delphi Objects (10:32)
-
PreviewM0204 - Example - First Aurelius App (6:17)
-
StartM0205 - Question about Object Manager (4:22)
-
StartM0206 - Concurrency control and other questions (5:49)
-
StartM0207 - Queries and paging (9:15)
-
StartM0208 - RAD approach - design-time components (3:42)
-
StartM0209 - TAureliusManager and best practices (9:30)
-
StartM0210 - Discussion about handling broken database connections (7:05)
-
StartM0211 - TMS Data Modeler - Overview (5:07)
-
StartM0212 - TMS Data Modeler - Exporting Aurelius classes (4:45)
-
StartM0301 - HTTP basics and TMS Sparkle overview (6:29)
-
StartM0302 - TMS Sparkle architecture (4:09)
-
StartM0303 - TMS Sparkle - "Hello World" example (5:59)
-
StartM0304 - TMS Sparkle - "REST" example (2:37)
-
StartM0305 - Static Server and Sparkle Modules (1:31)
-
StartM0306 - Dispatchers and URL reservation (7:12)
-
StartM0307 - REST basics (theory) (3:30)
-
StartM0308 - TMS XData Overview (5:32)
-
StartM0309 - TMS XData Overview - Part 2 (4:32)
-
StartM0310 - Questions and Answers (XData) (4:12)
-
PreviewM0311 - SwaggerUI Demonstration (4:17)