UiPath Certified Advanced RPA Developer v1.0 - EXAM Description
UiPath Certified Advanced RPA Developer v1.0 - EXAM Description
Introduction
UiPath Certified Advanced RPA Developer (UiARD) is expected to have a proven understanding and
extensive hands-on experience with UiPath technologies such as Studio, Robots, and Orchestrator
and the ability to independently build or lead production level automations in the Robotic Enterprise
Framework.
UiPath Advanced RPA Developer Certification is targeted to assess a deeper level of knowledge
and skills for designing and independently developing complex RPA solutions in the Robotic
Enterprise Framework.
UiARD is a credential that represents a deeper level of expertise for roles such as Advanced RPA
Developers, Solution Architects, RPA Architects, and others.
Target Audience
The target audience for the UiPath Advanced RPA Developer v1.0 Exam includes:
• RPA Developers
• Roles requiring RPA Developer expertise such as RPA Architects, Solution Designers, RPA
Engineers, Solution Architects, Process Automation Architects, etc.
Products
The UiPath Advanced RPA Developer v1.0 Exam contains the following exam sections:
• UiPath Studio
• UiPath Studio – Activities and Properties
• UiPath Studio – Robotic Enterprise (RE) Framework
• Selectors
• .NET Classes and Objects
• Advanced Functions
• Error Handling and Troubleshooting
• Advanced Orchestrator Functions
Exam Topics
Tasks performed by the Minimally Qualified Candidate:
UiPath Studio
• Identify and describe background versus foreground automation and how background
automation is used for monitoring
• Describe how to use state machines versus flowcharts and sequences
• Describe how to use and configure Activity Properties settings at the project level
• Identify and describe how activities are used to automate actions in Excel, e-mail, and .pdfs
• Differentiate between using Simulate versus Send Windows Message versus Default
• Identify and describe the key UI Activities properties; for example, ContinueOnError,
DelayBefore, DelayAfter, and Target
• Describe the use of various UI synchronization activities; for example, ElementExists,
FindElement, and Find Text
• Demonstrate and describe how to extract structured data from an application to UiPath
Studio
• Modify the REFramework to use any datatype for TransactionItem; for example, QueueItem,
String, DataTable, etc.
• Describe how queues and tabular data are used within the REFramework
• Identify and describe the differences between repetitive and linear processes
• Describe the differences between Dispatcher and Performer
• Describe how the Dispatcher is used to upload transaction items
• Describe how the Performer is used to consume the queues and process the transactions
• Differentiate between using the Settings fields and the Assets fields in the configuration file
• Differentiate between using Application Exceptions and Business Rule Exceptions
• Determine and describe how robust selectors are created; for example, dynamic versus
static selectors
• Describe how Tags and Attributes, Dynamic Selectors, Anchor Base, etc. are used in UI
Explorer to create a robust selector in the Default, Active Accessibility, or UI Automation
frameworks
• Describe the differences between using full selectors versus using partial selectors
• Identify and describe how string manipulation, regular expressions, and string methods are
used
• Describe how to work with complex data structures and data manipulation; for example,
datatables and collections
• Describe how to initialize variables such as datatables
• Describe how to filter datatables
• Explain how to use the Invoke Code and Invoke Method activities
Advanced Functions
• Identify and describe the use of the error handling activities such as Try Catch, Throw,
Rethrow, and Retry Scope
• Examine and describe the activities and/or features used to troubleshoot, debug, and modify
processes
• Describe how to write coherent log messages (default or user-defined), and how to use them
to diagnose and debug a production process running in UiPath Studio
The following represents the recommended learning path the Minimally Qualified Candidate (MQC)
can take to prepare for the UiPath Advanced RPA Developer v1.0 Exam:
Training Options:
- OR -
• Other training or self-learning sources that cover the subjects listed in this document to
prepare for the exam.
Hands-on Experience:
In addition to the recommended learning path, the practice test is an additional study tool to prepare
for the UiPath Advanced RPA Developer v1.0 Exam.
Copyright © 2020 UiPath Inc. or its subsidiaries. All Rights Reserved. UiPath, and other trademarks are trademarks of UiPath Inc. or its subsidiaries.
Other trademarks may be the property of their respective owners.