UiPath Certified Advanced RPA Developer (UiARD) Practice Exam
UiPath Certified Advanced RPA Developer (UiARD) Practice Exam
UiPath Certified Advanced RPA Developer (UiARD) Practice Exam
The UiPath Certified Advanced RPA Developer (UiARD) credential validates your expertise in building and managing sophisticated Robotic Process Automation (RPA) solutions using the UiPath platform. This advanced certification signifies your ability to design, develop, and deploy production-level automations within the Robotic Enterprise Framework (REF).
Who Should Pursue UiARD Certification?
This certification is ideal for experienced RPA developers seeking to:
Demonstrate their advanced UiPath development skills: Validate their proficiency in building robust and scalable RPA solutions.
Lead complex automation projects: Showcase their ability to design, develop, and implement enterprise-grade automations.
Advance their career in RPA: Enhance their job prospects and marketability within the RPA domain.
Prerequisites
Earning the UiARD certification requires prior experience with UiPath development. Ideally, you should possess a strong understanding of:
UiPath Studio: Proficiency in using Studio for building and designing RPA workflows.
UiPath Robots and Orchestrator: Knowledge of deploying and managing robots within the Orchestrator platform.
Robotic Enterprise Framework (REF): Familiarity with REF concepts and best practices for building enterprise-scale automations.
While there's no formal education requirement, having a background in computer science, software development, or a related field can be beneficial.
Roles and Responsibilities
Advanced RPA Developers: Lead the design, development, and deployment of complex automation solutions.
Solution Architects: Architect and design scalable RPA solutions aligned with business needs.
Automation Architects: Develop and implement enterprise-wide RPA strategies leveraging the REF.
Exam Details
Certification Track: UiPath Certified Professional – Developer Track
Exam Prerequisites: NIL
Exam Duration: 120 minutes
Passing Score: 70% and above
Exam Fees: $200 USD
Course Outline
The UiPath Certified Advanced RPA Developer (UiARD) Exam covers the following topics -
Domain 1 - Understanding UiPath Studio
Identifying and describe how UI Automation activities and/or Excel activities (Classic design experience) can be configured to interact with background windows
Describing how to use state machines versus flowcharts and sequences
Describing how to use and configure Activity Project Settings and Classic Libraries
Domain 2 - Understanding UiPath Studio – Activities and Properties
Identifying and describe how activities are used to automate actions in Excel, e-mail, and .pdfs
Differentiating between input methods in the Classic design experience
Identifying and describe the key Classic UI Activities' properties; for example, ContinueOnError, DelayBefore, DelayAfter
Describing the use of various Classic UI synchronization activities; for example, Element Exists, Find Element, Find Text
Identifying and apply how to extract structured data from an application in UiPath Studio using the Classic design experience
Understanding how to build attended automation using the Background Process template, Studio Triggers, and Picture in Picture (PiP)
Understanding how to build automation processes using the REFramework template with Orchestrator queues
Modifying the REFramework to use any datatype for TransactionItem; for example, String, DataRow, etc.
Modifying the REFramework template to accommodate any type of process; transactional, linear, iterative
Describing the differences between Dispatcher and Performer, how the Dispatcher is used to upload transaction items, and how the Performer is used to consume the queues and process the transactions
Differentiating between using the Settings sheet and the Assets sheet in the configuration file
Differentiating between using Application Exceptions and Business Rule Exceptions
Understanding and describe the new REFramework 2021.10 features
Domain 4 - Understanding Classic Selectors
Determining and describe how robust selectors are created; for example, dynamic versus static selectors
Describing how Tags and Attributes, Dynamic Selectors, Anchor Base, etc. are used in UI
Exploring to create a robust selector in the Default, Active Accessibility, or UI Automation frameworks
Describing the differences between using full selectors versus using partial selectors
Domain 5 - Understanding .NET Classes and Objects
Identifying how methods, activities, and the RegEx Builder are used for string manipulation and regular expressions
Describing how to work with complex data structures and data manipulation; for example, datatables, lists, dictionaries
Describing how to initialize variables such as lists and datatables, and how to filter datatables
Explaining how to use the VB Invoke Code, Invoke Method, and Invoke Workflow activities and how arguments are used to pass data
Domain 6 - Understanding Advanced Functions
Identifying and describe UiPath coding best practices
Understanding how GIT is used for version control
Describing the functionality of the Workflow Analyzer and how to use or customize existing rules
Domain 7 - Understanding Error Handling and Troubleshooting
Identifying and describe the use of the error handling activities such as Try Catch, Throw, Rethrow, Retry Scope, and Global Exception Handler
Examining and describe the activities and/or features used to troubleshoot and debug projects
Describing how to write coherent log messages (default or user-defined), how to use them to
diagnosing and debug a process from UiPath Studio, and analyze them in UiPath Orchestrator