Level: Associate
The 3forge Certified Dashboard Creator qualification is designed for individuals with at least 6 months of hands-on experience building interactive dashboards using AMI Center and AMI Script.
Earning this certification demonstrates that the candidate can efficiently design, develop, and deploy robust, data-driven dashboards, providing employers with confidence in their ability to deliver high-quality, real-time visual analytics solutions.
Specifically, this qualification indicates that a candidate has:
- presented a fundamental understanding of the architecture and capabilities of AMI
- proven themselves capable of creating simple dashboards that interact with external data sources and provide user interactivity
- proven themselves capable of designing usable, stylized dashboard interface
- demonstrated understanding of error notification mechanisms built into AMI Web
Preparing for the Exam
Recommended Training and References
The primary sources to prepare for the 3forge Certified Dashboard Creator examination are:
- The 3forge self-study tutorials (online video content)
- 3forge Developer Documentation (online reference materials)
Alternatively, in-person training can be arranged through 3forge’s training partner, Mallon Associates.
The Examination Process
Examination Details
- Questions: 48 multiple choice and multiple select questions
- Passing Score: 75
- Time Limit: 60 minutes
- Results communication: within 60 minutes of completion by email
- Certification validity: 24 months from the date of examination
- Examination fee: £125 / $160 (incl. VAT)
- Examination conditions: Candidates should not make use of hard-copy or online resources during the taking of the examination
- Examination language(s): English
The examination will consist of 48 questions covering the domains listed below. The approximate distribution of questions across the domains is indicated alongside the domain title. Candidates should ensure that they complete all questions in a timely fashion. Questions that remain unanswered at the end of the examination will not contribute to the final score. Although the content covered in the examination is broken down into several domains, there is no specific requirement to pass individual domains for this qualification. The final score must be greater than or equal to the passing score to achieve the qualification.
Candidates who pass the examination will gain access to a certificate that they can use to validate their achievement and access to a badge that they can use to advertise their qualification. The certification remains valid for 24 months from the date of the examination.
Examination Guide
Topic Domain | Approximate Percentage of Exam Questions |
---|---|
AMI Architecture, Internals & Configuration | 15% |
AMI Script | 20% |
AMI Center | 20% |
Data Sources | 20% |
AMI Web, UI & Styling | 20% |
Debugging and Profiling | 5% |
Topic Domains: Detailed Content
1: AMI Architecture, Internals & Configuration
Understand the possibilities that AMI enables, the motivations behind them and the available vertical scaling mechanisms.
- Be able to install and configure a new AMI instance
- Understand AMI Processes
- Key External Interfaces
- Understand vertical scaling mechanisms
- AMI Web
- AMI Center
- AMI Relay
- Understand the purpose of the built-in coding mechanisms
- Why use AMI Script?
- The motivations for using AMI UI low-code/no-code applications
2: AMI Script
Basic implementation of logic and interaction with elements of AMI.
- Guiding code execution
- Understand the type system and available types
- Create and utilize variables
- Create and utilize instances of objects and their internal methods
- Utilize conditionals to aid code execution
- Can abstract repetitive code into loops
- Interacting with code blocks
- Understand and utilize the return mechanism
- Utilizing custom functions
- Create custom functions
- Abstract existing code into custom functions
- Reuse code by implementing custom functions
- Refactor existing code to be more reusable
- Understand scope within AMI
- Understand the accessibility, lifespan and scope of variables in contexts such as code blocks, callbacks, sessions, etc.
- Understand how custom methods interact with data
- Be able to create data dependent custom methods
- Understand the scope of AMI DB Tables
- Interacting with scope objects
- Understand visibility of variables and objects in different scopes
- Bring external objects into scope
- Name the external object handle
3: AMI Center
Operations required to support data processing and interactions with AMI DB and AMI Script.
- Utilizing AMI DB
- Ability to use AMI DB Shell Tool
- Explore existing components such as:
TABLE
,TRIGGER
,TIMER
,PROCEDURE
- Navigate AMI DB Shell Tool UI
- Interacting with schemas
- Understand what a schema is
- Differentiate between a schema and table data
- Create, display and update a schema
- AMI SQL interactions
CREATE
a tableINSERT
new data into an existing tableUPDATE
the values within a tableJOIN
multiple tablesALTER
an existing schemaSELECT
all elements from a table- Selectively choose elements from a table
WHERE
a specified condition is met - Aggregate tables, based on specific groupings, etc.
- Understand the purpose of an
INDEX
- Integrating inline AMI SQL into AMI Script
- Understand the trade-offs of using temporary tables
- Assign results of queries into variable
- Understand the difference between the AMI Script object
Table t
and an AMI DB Table
4: Data Sources
Ability to identify, connect to, and interact with external data sources for data consumption.
- Be able to identify available data sources
- Identify which data sources you can connect to
- Be able to verify the current data source
- Be able to view the relationships between data sources and data models
- Handling Flat Files
- Load a file
- Extract selected data from a file
- Saving Flat Files (raw, csv, excel)
- Connecting to an external data source
- Create a
DATASOURCE
- Create a
DATA MODEL
- Use and display data
- Create a
TABLES
- Create a
TABLE
- Create a schema
- Insert data into a
TABLE
- Aggregate rows within a
TABLE
- Aggregate multiple
TABLE
s - Persist a
TABLE
on disk
- Create a
- Create and interact with deferred statements
5: AMI Web, UI & Styling
Understanding of UI Components, with ability to design usable interfaces using custom styles.
- Understand Dashboard Elements
- Create windows
- Hide and show windows
- Add panes
- Add and modify panels
- Understand data visualizations
- Understand the implications of using
STATIC TABLE
s - Interact with
STATIC TABLE
s - Understand the implications of using
REALTIME TABLE
s - Create aggregate
TABLE
s - Create and navigate graphs
- Understand the implications of using
- Create consistent styling
- Select a style
- Create a custom style
- Modify selected elements of the UI
- Create a custom form
- Ensure consistency of UI elements size and panel split
- Understand graph interactions
- Understand table relations
- Interactive selection
- Data manipulation
WHERE
variable
- Scope interaction
- Understand Session object
- Ability to retain temporary data within a given callback scope
- Interacting with custom methods
6: Debugging & Profiling
Ability to read error messages presented via AMI Web components.
- Understanding of the error log structure
- Ability to view and analyze memory usage
- Ability to read and follow compile time errors