|
|
|
|
|
|
Day 0 (The evening before) *
|
|
|
Dinner and Preliminary Discussion
|
|
|
|
|
Dinner in a restaurant (not covered by the event fee)
|
|
|
|
|
Introduction of Presenter and Participants
|
|
|
|
|
Overview of the Schedule
|
|
|
|
|
* Attendance at the 'Day 0' evening event is optional
|
|
Day 1
|
|
|
Introduction
|
|
|
|
|
Logistics and Orientation
|
|
|
|
|
Framework and Purpose of the Master Class
|
|
|
Perspectives on Solution Design
|
|
|
|
|
Taking the "Design Rethink" Opportunity
|
|
|
|
|
The Simplicity Principle as a Solution Design Axiom
|
|
|
|
|
Evolving Concepts of User Interaction Modelling
|
|
|
|
|
Getting More out of FileMaker Interface Elements
|
|
|
|
|
Doing More with Less: Visual Dynamism Options
|
|
|
|
|
Achieving Precision, Subtlety & Depth with Object/Attribute Controls
|
|
|
|
|
Harnessing the New FileMaker Design Surface
|
|
|
|
|
Designing for Device-specific Operability
|
|
|
Data and Structure: FileMaker Application Models
|
|
|
|
|
Reviewing Data Modelling and Entity Relationships
|
|
|
|
|
A Deeper Look at the Handling of Associative Entities in FileMaker
|
|
|
|
|
Conceptual Separation between Tables and Table Aliases (TOs)
|
|
|
|
|
Graph Management and its Implications
|
|
|
|
|
Optimal Use of Themes and Styles in FileMaker
|
|
|
|
|
File Structures: Data Separation & Multi-Application Solution Options
|
|
|
|
|
Multi-Platform & Multi-Device Design Considerations
|
|
|
|
|
Understanding and Managing File Interdependencies
|
|
|
|
|
Versioning and its Implications and Practicalities
|
|
Day 2
|
|
|
Process Control: Advanced Scripting Techniques
|
|
|
|
|
Abstraction and the Principles of Modular and Reusable Code
|
|
|
|
|
Precise Timing Control in Loop and Interaction Applications
|
|
|
|
|
Optimal Solution Script Architectures
|
|
|
|
|
Management of Lengthy Script Sequences and User Feedback Options
|
|
|
|
|
The Concept of "Processing in Place" vs Macro Coding
|
|
|
|
|
Server and Client Trade-Offs including Perform Script on Server
|
|
|
|
|
Advanced Control and Automation Techniques using Script Triggers
|
|
|
|
|
Code Architectures for Solution Management and Control
|
|
|
|
|
Control Systems for Managing Version Deployment
|
|
|
Code Logic: The FileMaker Calculation Engine
|
|
|
|
|
Steps Towards Optimal Handling of Code and Data
|
|
|
|
|
Logical Dependencies, Redundancy & Code Efficiency
|
|
|
|
|
Logic in the Interface Layer
|
|
|
|
|
Compound Syntax Challenges
|
|
|
|
|
Code Optimisation and the FileMaker Calc Engine
|
|
|
|
|
Native Calculation Power vs Extensibility with Plug-Ins and Custom Functions
|
|
|
|
|
Examples of Alternate Code Models for Complex Calculations
|
|
|
|
|
Techniques for Controlling Calculation Dependency
|
|
Day 3
|
|
|
Designing for Scalability
|
|
|
|
|
FileMaker Development Life-Cycle Overview and Options
|
|
|
|
|
Frameworks for Design Validation and Load Testing
|
|
|
|
|
Design and Development Techniques that Scale vs Those that Fail
|
|
|
|
|
Special Considerations and Optimisations for Large-Scale Solutions
|
|
|
|
|
Understanding the Nuances of Indices and their Implications.
|
|
|
|
|
Understanding FileMaker's Caching Systems
|
|
|
|
|
Advanced Control of Referential Integrity in FileMaker
|
|
|
|
|
Local-Code/Remote-Data and WAN Optimisation
|
|
|
Advanced Development Techniques & Quality Assurance
|
|
|
|
|
Value and Trade-Offs of Standards-Based Development
|
|
|
|
|
Considering a Frameworks-Based Approach
|
|
|
|
|
Effective Models for "Harmony" with FileMaker
|
|
|
|
|
The Anatomy of Error - Fault Tracing in FileMaker
|
|
|
|
|
The Value of Stubs and Maquettes in Testing and Analysis
|
|
|
|
|
Quality Assurance in the Context of the FileMaker Development Life-Cycle
|
|
|
|
|
Etiology and Remediation of Database File Corruption
|
|
|
|
|
Innovative Deployment Models for the FileMaker Platform
|
|
|
|
|
Custom Environments for Solution Management
|
|
|
Conclusion
|
|
|
|
|
Review, Q&A, Discussion
|
|
|
|
|
Feedback, Evaluations and Follow-Up
|
|
|
|
|
Closure
|