A practical course on creating and applying Arcade expressions in ArcGIS Pro and ArcGIS Online. Participants learn the fundamentals of the expression language and use Arcade for dynamic labelling, data-driven visualisations, attribute rules, pop-ups, and dashboards.
You will become familiar with the syntax, functions, and applications of ArcGIS Arcade and develop your own expressions for typical GIS tasks. You will work with different Arcade profiles and apply expressions effectively in ArcGIS Pro, ArcGIS Online, and ArcGIS Dashboards.
By the end of the course, you will be able to create, test, and apply Arcade expressions independently, making your GIS projects more dynamic, informative, and interactive.
• Understand the fundamentals and syntax of the Arcade expression language
• Select suitable Arcade profiles for different tasks
• Create dynamic labels in ArcGIS Pro
• Build data-driven visualisations using calculated values
• Define attribute rules with Arcade expressions
• Perform calculations and analyses in ArcGIS Online
• Design informative and dynamic pop-ups
• Integrate Arcade expressions into ArcGIS Dashboards
• Basic knowledge of geographic information systems
• Practical experience with ArcGIS Pro or ArcGIS Online
• A basic understanding of layers, attribute tables, and spatial data
• Programming experience is helpful but not essential
*We customize the course outline and content to your specific needs and relevant use cases.
Module 1: Introduction to ArcGIS Arcade
• Purpose and typical applications of Arcade
• Differences between Arcade and general-purpose programming languages
• Structure and syntax of an Arcade expression
• Variables, data types, operators, and functions
• Conditions and simple control structures
• Working with attribute values and geometry information
• Creating, testing, and correcting expressions
Module 2: Understanding Arcade Profiles
• Purpose and operation of Arcade profiles
• Variables and functions available within a profile
• Selecting the appropriate profile for a particular application
• Differences between labelling, visualisation, pop-up, and attribute-rule profiles
• Portability and limitations of expressions across ArcGIS products
• Approaches for structuring and reusing expressions
Module 3: Arcade in ArcGIS Pro
• Creating and managing Arcade expressions in ArcGIS Pro
• Combining attribute values to create dynamic labels
• Formatting text and handling missing values
• Creating conditional labels for different features
• Using calculated values for symbology and visualisation
• Controlling classes, categories, and representations through data
• Testing expressions with practical map examples
Module 4: Attribute Rules with Arcade
• Fundamentals and applications of attribute rules
• Creating calculation rules for automatic attribute values
• Representing conditions and business validation requirements
• Supporting data quality and consistency with Arcade
• Accessing related records and spatial information
• Producing clear error messages and meaningful outputs
• Testing, maintaining, and documenting attribute rules
Module 5: Arcade in ArcGIS Online
• Applying Arcade expressions in web maps
• Calculating new values from existing attributes
• Deriving conditions, categories, and indicators dynamically
• Creating data-driven visualisations
• Designing clear and informative pop-ups
• Formatting text, numbers, and date values
• Combining multiple fields and calculated information
• Handling missing or incomplete data appropriately
Module 6: Arcade in Dashboards and Practical Application
• Integrating Arcade expressions into ArcGIS Dashboards
• Preparing dynamic indicators and status information
• Creating content for lists, indicators, and other dashboard elements
• Applying conditional formatting and clear output structures
• Optimising expressions for interactive and up-to-date displays
• Developing a complete Arcade expression through a practical example
• Identifying and resolving common errors systematically
• Tips for readable, maintainable, and reusable expressions
Hands-on learning with expert instructors at your location for organizations.
Master new skills guided by experienced instructors from anywhere.