UiPath Certified Advanced RPA Developer (UiARD) Training

The Robotic Process Automation (RPA) is the technology that allows businesses today to configure a “robot” to emulate and also integrate the actions of a human interacting within digital systems to execute a business process. Typically the RPA is implemented in business processes that are time-consuming and repetitive. In the world of RPA, UiPath is definitely one of the world’s leading RPA providers and with the help of UiPath’s RPA solutions, companies can start to reinvent their business operations to improve productivity, accuracy and reduce overall operation cost.

However, in order to turn automation ideas into reality, the role of the UiPath RPA Developer is important in the development process of the RPA solution. While having many skills with all the software developers, an RPA Developer usually brings value through his/her understanding of the business processes in a company.

The UiPath Certified Advanced RPA Developer (UiARD) course is designed for developers who want to expand their capabilities with Robotic Process Automation (RPA) and the UiPath Platform. The (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. The UiARD is a credential that represents a deeper level of expertise for roles such as Advanced RPA Developers, Solution Architects, RPA Architects, and others.


UiPath Certified Advanced RPA Developer Learning Objectives

The candidate who meets criteria of the UiARD Examination should able to demonstrate his/her understanding and experience in: 

UiPath Studio 

  • Describe how to write coherent log messages and how to use them to debug a process 
  • Identify and describe background versus foreground automation 
  • Describe how to use state machines versus flow charts and sequences 

UiPath Studio – Activities and Properties 

  • Identify, describe, and demonstrate how activities are used to automate actions in Excel, email, and .pdfs 
  • Identify and describe the differences between using Simulate versus Send Windows Message versus Default 
  • Identify, describe, and apply the key UI Activities properties; for example, ContinueOnError, DelayBeforeDelayAfter, and Target 
  • Describe and demonstrate the use of the various UI synchronization activities; for example, ElementExistsFindElement, and Find Text 
  • Extract structured data from an application to UiPath Studio 

UiPath Studio – Robotic Enterprise (RE) Framework 

  • Modify the REFramework to work with or without UiPath Orchestrator 
  • Describe how queues and tabular data are used within the REFramework 
  • Identify and describe the differences between a transaction process and a repetitive process 
  • Describe the differences between Dispatcher and Performer 
  • Describe how the Dispatcher is used to upload transaction items and how the Performer is used to consume the queues and process the transactions 
  • Differentiate between using the Settings fields and Assets fields in the configuration file 
  • Differentiate between using application exceptions and business rule exceptions & Apply the proper Log fields for analytical reporting 


  • Determine and describe how robust selectors are created; for example, dynamic versus static selectors 
  • Describe how Tags and Attributes are used for a UI element, and how UI Explorer is used for selectors 
  • Describe the differences between using full selectors versus using partial selectors 

.Net Classes and Objects 

  • 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 and how to filter datatables 
  • Explain how to use the Invoke Code and Invoke Method activities 

Advanced Functions 

  • Identify and describe UiPath coding best practices; for example, reviewing code using best practices 
  • Explain how to modularize multiple workflows by creating and using library components, and creating smaller process components 
  • Identify and describe how to use version control; for example, working with GIT, SVN, or TFS for version control 
  • Describe how to work with Orchestrator queues and assets 

Error Handling and Troubleshooting 

  • 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 
  • Determine and describe the different logging levels such as Trace, Information, Error, and Fatal logs and how they are applied 
Request In-House

“After being trained by Cybiant, I feel more capable of leading my organisation in a more data-driven direction.”


“The trainers at Cybiant are exceptionally professional. A great learning experience overall.”


“Cybiant truly delivers leading next generation skills. My employees feel more confident in their working environment.”



Course Materials and Additional Information

Detailed information and additional about the UiPath Certified Advanced RPA Developer training:

The target audience for this course include all technical and semi-technical roles such as:

  • RPA Developers 
  • RPA Architects
  • Solution Designers
  • RPA Engineers
  • Solution Architects
  • Process Automation Architects, etc. 
  • Multiple Choice Question and Build List and/or Drag and Drop 
  • 44 Questions 
  • Passing Mark 70% 
  • 120-minute duration 
  • Closed book

This is an advance course, thus the minimally qualified candidates should have: 

  • 6+ months experience as an RPA Developer 
  • Preferably completed formal training at an Advanced level with extensive hands-on experience 
  • Technically proficient and possesses the knowledge/skills to work independently 

The Minimally Qualified Candidate (MQC) should be comfortable working with the following environments, applications, and/or tools:
SDLCMicrosoft ExcelMicrosoft Office Suite (e.g., Exchange and Outlook)JSON and XML.NET (VB and C#)MS Visual Studio (optional)Virtual Machines (VMs)ERPsBrowsers (IE, Chrome, etc.)Web page elements (e.g., HTML)Version ControlUiPath Studio and UiPath Studio – Robotic Enterprise FrameworkUiPath OrchestratorUiPath Robots.


Due to the nature of this course, this training is only suitable for in-company delivery. If you are interested, please contact our team to discuss options.
Contact us here.