UIADP study guide
UIADP · Work through your exam, one topic at a time.
The UiPath Automation Developer Professional credential is aimed at developers who have moved past the fundamentals and are expected to build, debug, and deploy production-grade automations without hand-holding. It sits above the Associate-level certification and assumes comfort with Studio, the Robot/Orchestrator relationship, and the standard project layout. The UIADP study guide has 9 sections and about 2,679 words.
01Automation Concepts and Techniques
RPA delivery runs through a lifecycle: process discovery and prioritisation, a PDD (business view, written by the business analyst), an SDD (technical design), development, testing, deployment and monitoring in production. Know the delivery models: attended (triggered by a human, runs on that user's desktop, good for assisted tasks), unattended (triggered from Orchestrator by time or queue, no human present) and hybrid .
310 words, about 2 min02UiPath Studio and Project Organization
Studio offers project types: Process , Library (reusable components published as packages, no Main.xaml entry point in the same sense), Test Automation and Template , plus profiles (Studio, StudioX, Studio Pro). A process contains project.json (dependencies, target framework, entry point, project settings), Main.xaml as the default entry point, and supporting folders for workflows, screenshots and local settings.
265 words, about 1 min03Data Manipulation: Variables, Arguments, Strings, Collections and DataTables
Everything a candidate manipulates is a .NET type: Int32, Double, Boolean, String, DateTime, Object plus generic collections. Prefer List(Of String) and Dictionary(Of String, Object) over legacy ArrayList; remember lists are dynamic while arrays are fixed-size, and that indices are zero-based.
263 words, about 1 min04Selectors and UI Automation
A selector is an XML fragment that identifies a UI element by attributes, usually built as a chain of nodes from the application window down to the target. Reliable attributes are stable ones such as id , name , class , tag , aaname , automationid or role .
322 words, about 2 min05Excel and Email Automation
Excel Application Scope (interop) drives a real Excel instance: full feature support, macros, pivot tables and formulas, but it requires Excel installed and a licence. The Workbook (System) activities read and write the file directly without Excel, which is faster and server-friendly but does not execute macros or support every feature.
334 words, about 2 min06Debugging and Exception Handling
UiPath uses .NET exceptions. Structure error-prone logic with Try Catch Finally : Catch specific types first, log context, and only swallow an exception when continuing is genuinely safe.
293 words, about 1 min07Orchestrator and Robot Management
Orchestrator organises everything under a tenant , then into folders (modern folders) that hold processes, queues, assets and the users/robots with access. Roles grant permissions; a robot identity is bound to a machine and a licence type (Attended, Unattended, Studio, StudioX, Testing).
294 words, about 1 min08REFramework and Complex Business Processes
The Robotic Enterprise Framework is a state machine with four states: Initialization (read Config, kill/close orphaned processes, open applications, first-run check), Get Transaction Data (fetch the next item from a queue, DataTable, file or custom source), Process Transaction (the business logic in Process.xaml ), and End Process (close applications, log results). io RetryNumber , in TransactionNumber and in Config are the key arguments threaded through.
286 words, about 1 min09Version Control and Automation Lifecycle Management
Studio integrates Git (and other providers through the same UI): initialize a repository, commit, push, pull, create branches and resolve conflicts. Treat Main.xaml and shared workflows as shared code: branch per feature, review before merging into main.
312 words, about 2 min