Skip to content

Information Technology

Joget DX 9 — Advanced Course for App Designers

Course Overview

Joget DX 9 — Advanced Course for App Designers is an advanced low-code application development programme for learners who already have Joget DX 9 Basic knowledge or equivalent hands-on experience.

The programme expands application design capability into dynamic data retrieval, internationalisation, advanced form behaviour, UI and UX enhancements, reporting and dashboard concepts, and more sophisticated process design patterns.

Participants work through six chapters covering advanced Joget functionality, including practical exercises for Hash Variables, personalised data, record metrics and dynamic dashboards.

Who Is This For?

What It Includes?

Learning Outcomes

Learning Journey

Course Module

MODULE 1:

Hash Variables

This module introduces Hash Variables in Joget as dynamic placeholders that retrieve system, user, and data values at runtime. Learners progress from understanding basic Hash Variable concepts to applying advanced variables in processes, personalised lists, record metrics, and dynamic dashboards.

1.1 Introduction to Hash Variable Introduces the concept of Hash Variables in Joget — dynamic placeholders that retrieve system, user, and data values at runtime to create responsive and personalised applications.
1.2 Understanding Joget Hash Variables: List, Usage, and Property Assistant Provides a comprehensive overview of all available hash variable types, their syntax, and how to use the Property Assistant tool to browse and insert hash variables correctly.
1.3 Date Hash Variable Explains how to use Date Hash Variables to dynamically retrieve and format the current date and time within forms, lists, and process configurations.
1.4 Current User Hash Variable Demonstrates the use of Current User Hash Variables to access and display information about the currently logged-in user, such as their name, email, and username.
1.5 User Hash Variable Covers User Hash Variables that retrieve attribute data for any specified user in the system, enabling dynamic personalisation beyond the currently logged-in user.
1.6 Performer Hash Variable Explains Performer Hash Variables used to retrieve information about the user who performed a specific task or activity within a workflow process.
1.7 Form Data Hash Variable Teaches how to use Form Data Hash Variables to reference and retrieve field values from previously submitted form records within the same or related applications.
1.8 Workflow Variable Hash Variable Covers the use of Workflow Variable Hash Variables to read and write process-level variables that carry data between activities throughout a workflow execution.
1.9 Datalist Hash Variable Demonstrates how to use Datalist Hash Variables to retrieve aggregated or specific data values from a configured Datalist (list component) for use in other parts of the app.
1.10 App Variable Hash Variable Explains App Variable Hash Variables, which allow app designers to define and retrieve application-level configuration values reusable across multiple forms and processes.
1.11 System Variable Hash Variable Covers System Variable Hash Variables that expose platform-level information such as the application ID, base URL, and server context for use in dynamic content.
1.12 Assignment Hash Variable Demonstrates how to use Assignment Hash Variables to retrieve metadata about a workflow assignment, including the assignee, due date, and assignment status.
1.13 Request Parameter Hash Variable Explains how to use Request Parameter Hash Variables to capture URL query string parameters and pass them into forms, lists, or process logic dynamically.
1.14 Nested Hash Variable Covers advanced usage of Nested Hash Variables, where one hash variable is used as an input or parameter within another, enabling complex dynamic data retrieval scenarios.
1.15 Exercise 1 (Applying Hash Variables in Process Logic) Hands-on exercise where learners apply various hash variables within process conditions and tool configurations to drive dynamic workflow behaviour.
1.16 Exercise 2 (Personalizing List Data Using Current User Hash Variables) Practical exercise requiring learners to configure a Datalist to display personalised data filtered by the currently logged-in user using Current User Hash Variables.
1.17 Exercise 3 (Displaying Record Metrics Using Datalist Hash Variables) Exercise focused on using Datalist Hash Variables to surface record counts and summary metrics within forms or dashboards for reporting purposes.
1.18 Exercise 4 (Building Dynamic Dashboards with Filtered Hash Variables) Capstone exercise for Chapter 1, where learners construct a dynamic dashboard UI that uses multiple hash variable types to filter and display contextual data.
MODULE 2:

Localizing Your Joget

This module introduces Internationalization (i18n) in Joget and explains how to create multilingual applications through platform-level translations, user locales, translation variables, and application translation files.

2.1 Overview of Internationalization (i18n) Introduces the concept of Internationalization (i18n) in Joget, explaining how the platform supports multiple languages and why localisation is important for enterprise deployments.
2.2 Platform-Level Translation Covers how to configure and apply translations at the platform level, affecting system labels, UI elements, and messages displayed across all apps in the Joget instance.
2.3 User Locales Explains how to set and manage user-specific locale preferences, allowing individual users to interact with Joget in their preferred language and date/number format.
2.4 Using #i18n# Hash Variable Demonstrates how to use the #i18n# Hash Variable to reference translation keys within form labels, messages, and UI elements for dynamic multilingual content rendering.
2.5 Translating Tooltips & Field Labels Shows how to add translations specifically for form field labels and tooltips, ensuring that user-facing form UI elements display correctly in all supported languages.
2.6 Exporting & Importing App Translation Files Covers the process of exporting translation files from a Joget app for external editing and re-importing them to apply completed translations across the application.
2.7 Best Practices & Review Summarises best practices for managing multilingual Joget applications, including naming translation keys, maintaining translation files, and testing locale-specific behaviours.
MODULE 3:

Improving Form Design

This module focuses on advanced form design techniques in Joget DX 9, including dynamic fields, cascading logic, multirow data, Grid and Form Grid elements, Spreadsheet input, custom HTML, advanced Form Builder tools, and maintainability practices.

3.1 Overview & Introduction for Form UI Sets the context for advanced form design in Joget DX 9, covering the goals of this chapter and the types of improvements that can be made beyond basic form building.
3.2 Dynamic Dropdowns and AJAX-Based Field Behavior Teaches how to configure select boxes and dropdowns to dynamically populate their options via AJAX calls based on other field values, creating context-sensitive form inputs.
3.3 Multi-Level Cascading Logic Extends dynamic dropdown techniques to multi-level cascading fields, where the selection in one dropdown dynamically filters the options available in subsequent dropdowns.
3.4 Multirow Form Data Storage Explains how to configure forms to store and manage multiple rows of related data within a single form submission using Joget's multirow data storage capabilities.
3.5 Working with Grid and Form Grid Elements Introduces the Grid and Form Grid elements in Joget's Form Builder, demonstrating how to create structured, multi-column layouts for improved form organisation and data entry.
3.6 Advanced Grid for Structured Multi-Row Data Entry Covers advanced configuration of the Grid element to support structured multi-row data entry, including dynamic row addition, deletion, and inline field validation.
3.7 Managing Related Records Using List Grid Demonstrates how to use the List Grid component within a form to display, manage, and relate records from another data table, enabling relational data management within a single form.
3.8 Advanced Data Entry using Spreadsheet Shows how to use the Spreadsheet element in Joget forms to provide a familiar spreadsheet-style interface for bulk data entry and multi-row input scenarios.
3.9 Enhancing Forms with Custom HTML Teaches how to inject custom HTML, CSS, and JavaScript into Joget forms to implement custom UI enhancements, messaging, or interactive behaviours not available through standard elements.
3.10 Advanced Form Builder Tools Explores advanced Form Builder tools and settings such as conditional visibility, read-only logic, field validation rules, and custom class attributes for sophisticated form behaviour.
3.11 Form Design Best Practices and Maintainability Summarises key best practices for designing maintainable, scalable, and user-friendly Joget forms, including layout principles, documentation standards, and reuse strategies.
MODULE 4:

UI and UX Enhancements

This module introduces tools and techniques available in Joget DX 9 for enhancing application user interfaces and user experience, including the UI Theme Builder and custom login features.

4.1 Introduction for UI and UX Enhancements Introduces the tools and techniques available in Joget DX 9 for enhancing application user interfaces and user experience, including the UI Theme Builder and custom login features.
MODULE 5:

Reporting & Dashboard

This module provides an overview of reporting and dashboard capabilities in Joget DX 9, covering components for visualising application data, building KPI dashboards, and generating reports.

5.1 Reporting & Dashboard Overview Provides an overview of reporting and dashboard capabilities in Joget DX 9, covering available components for visualising data, building KPI dashboards, and generating reports.
MODULE 6:

Doing More with Your Process Design

This module introduces advanced process design topics in Joget DX 9, covering sophisticated workflow patterns, extended tool usage, and integration capabilities for complex business processes.

6.1 Doing More with Process Design Overview Introduces advanced process design topics in Joget DX 9, covering sophisticated workflow patterns, extended tool usage, and integration capabilities for complex business processes.

Enquiry Form

Submit the enquiry form below, and our expert consultants will assist you in taking the first step toward your professional training journey.


+60 3-5888-8242

info@amast.academy

Unit 1-30-7, Menara Bangkok Bank Berjaya Central Park 105 Jalan Ampang 50450 Kuala Lumpur Wilayah Persekutuan Kuala Lumpur Malaysia

Amast Academy © 2026