Scripting
Script steps, variables, error handling, PSOS, script triggers, and patterns used in real solutions
FileMaker Training
Structured training for FileMaker developers — from your first layout to the Data API. Each lesson walks you through the concept step by step, with real code, common mistakes, and a quiz to confirm it stuck.
Topics
Every topic builds from the basics up. Filter by difficulty level so you pick up exactly where your skills are — no wading through things you already know.
Script steps, variables, error handling, PSOS, script triggers, and patterns used in real solutions
Functions, operators, Let(), JSON, ExecuteSQL, custom functions, stored vs. unstored, and calculation context
Match fields, table occurrences, portals, cascade delete, multi-key relationships, and anchor-buoy layout
Layout parts, portals, tab controls, slide panels, conditional formatting, themes, and printing
Authentication, CRUD operations, find requests, sorting, pagination, portal data, container upload, and best practices
Sample Lessons
Not reference docs — actual explanations of how things work, why they work that way, and what trips developers up.
The Counter Loop Pattern
BeginnerLet() and Variable Scope
IntermediateUnderstanding Table Occurrences
BeginnerConditional Formatting
IntermediateSorting and Pagination
ExpertPerform Script on Server
ExpertExecuteSQL in Calculations
ExpertHow It Works
Every lesson is structured the same way so you always know where you are and what comes next.
Each concept is broken into steps you navigate one at a time. Code examples are included where relevant.
After working through the steps, you see the mistakes developers commonly make with this topic — and how to avoid them.
Answer a short quiz to confirm the knowledge is there. Every answer includes an explanation — not just a correct/wrong flag.
FAQ
Five topics: Scripting, Calculations, Relationships, Layouts, and the FileMaker Data API. Each topic has 20 lessons. The full list is at /learn.
The lessons themselves are publicly accessible — read them, work through the steps, take the quiz. An FM Dojo account lets you track which lessons you've completed and see your progress across all topics.
Each lesson is labeled beginner, intermediate, or expert. You can filter by level on the training index and start wherever fits your experience. Beginner lessons assume you've opened FileMaker before — nothing more.
Yes — every lesson ends with a quiz. Submit your answers to see an explanation for each question and mark the lesson complete.
The documentation describes what exists. These lessons explain how to use it well — including the gotchas, the patterns experienced developers use, and the mistakes beginners commonly make. Each lesson is opinionated on best practice, not just descriptive.
Pick your topic, pick your level, and work through it at your own pace.
Browse Lessons