UiPath Professional Automation Developer Professional (ADPv1) Course Overview

UiPath Professional Automation Developer Professional (ADPv1) Course Overview

The UiPath Professional Automation Developer Professional (ADPv1) course is a comprehensive program designed to equip learners with advanced skills for building sophisticated robotic process automation (RPA) solutions using UiPath. Through various modules, participants will learn about state machines, the Robotic Enterprise Framework (REFramework), orchestrator triggers, advanced data manipulation, and UI Automation Techniques.

Module 1 delves into State Machines in Studio, teaching how to manage complex workflows. Module 2 provides an Introduction to Robotic Enterprise Framework, a template for creating robust and scalable automation projects. In Module 3, learners focus on Building a REFramework Project using Orchestrator Queues and Tabular Data, with practical exercises for consolidation.

Module 4 covers Orchestrator Triggers, Advanced Data Manipulation, and UI Automation with Studio, including monitoring automation performance. Finally, Module 5 introduces AI Computer Vision, Remote Debugging, and methods for integrating code within Studio.

The course is beneficial for developers looking to enhance their automation capabilities, ensuring they are well-versed with UiPath's advanced features for delivering enterprise-level RPA solutions.

CoursePage_session_icon

Successfully delivered 2 sessions for over 2 professionals

Purchase This Course

1,700

  • Live Training (Duration : 40 Hours)
  • Per Participant
  • Guaranteed-to-Run (GTR)
  • date-img
  • date-img

♱ Excluding VAT/GST

Classroom Training price is on request

You can request classroom training in any city on any date by Requesting More Information

  • Live Training (Duration : 40 Hours)
  • Per Participant

♱ Excluding VAT/GST

Classroom Training price is on request

You can request classroom training in any city on any date by Requesting More Information

Request More Information

Email:  WhatsApp:

Koenig's Unique Offerings

Course Prerequisites

Certainly! Here are the minimum required prerequisites for successfully undertaking the UiPath Professional Automation Developer Professional (ADPv1) course:


  • Basic understanding of programming concepts: Familiarity with fundamental programming principles such as variables, loops, and conditionals is essential to grasp the course material effectively.


  • Exposure to .NET programming language: Knowledge of any .NET language (C#, VB.NET) is advantageous as UiPath Studio utilizes these languages for custom code and scripting.


  • Experience with RPA tools: Prior hands-on experience with RPA tools, preferably UiPath, will help in understanding the course content more quickly.


  • Familiarity with UiPath Studio: Knowledge of the UiPath Studio interface and basic functionalities can be highly beneficial for keeping pace with the course.


  • Understanding of workflow design: Basic knowledge of how to design workflow processes in RPA, including sequences, flowcharts, and state machines, is recommended.


  • Analytical skills: Ability to analyze and solve problems logically will be essential when learning to automate complex tasks.


  • Proficiency in Microsoft Excel: Since many RPA processes involve manipulating Excel data, proficiency in Excel is important.


  • Basic knowledge of databases: Understanding of how databases work and familiarity with SQL can help in the advanced data manipulation part of the course.


These prerequisites are intended to ensure that you have a solid foundation to build upon during the course. They are not meant to be barriers but are in place to help you get the most out of the training and succeed as a UiPath Professional Automation Developer.


Target Audience for UiPath Professional Automation Developer Professional (ADPv1)

The UiPath Professional Automation Developer (ADPv1) course is designed for professionals seeking expertise in robotic process automation (RPA) using UiPath tools.


  • RPA Developers
  • Software Developers interested in automation
  • Test Engineers looking to automate processes
  • Business Analysts involved in automation projects
  • Project Managers overseeing RPA initiatives
  • IT Professionals aiming to transition into RPA roles
  • Process Consultants optimizing business processes through automation
  • Technical Leads managing RPA development teams
  • Solution Architects designing RPA solutions
  • Systems Administrators interested in automating IT-related tasks
  • UiPath Certified Professionals aiming for advanced certification


Learning Objectives - What you will Learn in this UiPath Professional Automation Developer Professional (ADPv1)?

Introduction to Learning Outcomes:

Gain proficiency in UiPath's Automation Suite, mastering state machines, Robotic Enterprise Framework, advanced data manipulation, AI Vision, and debugging techniques to excel as an Automation Developer.

Learning Objectives and Outcomes:

  • Understand the operational principles and applications of state machines within UiPath Studio for complex workflow management.
  • Learn the fundamentals of the Robotic Enterprise Framework (REFramework) and its importance in scalable, reliable, and maintainable enterprise automation projects.
  • Acquire skills to build a REFramework project using Orchestrator Queues to efficiently manage work items and process transactions.
  • Develop expertise in constructing REFramework projects that handle tabular data, enhancing data-driven automation capabilities.
  • Engage in hands-on practice with REFramework to solidify understanding and application of concepts learned.
  • Explore the use of Orchestrator Triggers for initiating automation tasks and the monitoring features available in UiPath Orchestrator.
  • Advance your data manipulation skills within UiPath Studio, enabling complex automation scenarios that require sophisticated data handling.
  • Master advanced UI Automation techniques in Studio for seamless interaction with various user interfaces during automation.
  • Implement AI Computer Vision activities to automate processes involving virtual desktops or applications with non-selectable elements.
  • Learn remote debugging to troubleshoot automation projects and efficiently resolve issues, along with the use of Invoke Method and Invoke Code for custom process steps.

Technical Topic Explanation

AI Computer Vision

AI Computer Vision is a field of artificial intelligence that trains computers to interpret and understand the visual world. Using digital images from cameras and videos and deep learning models, machines can accurately identify and classify objects, and then react to what they "see." This technology is used in various applications, from driverless cars navigating the streets, to automated quality control in manufacturing, to organizing information in content management systems. By mimicking human vision, AI computer vision helps automate tasks that require visual cognition, enhancing efficiency and accuracy across multiple industries.

State Machines

State Machines are models of computation that manage the transition between different states within a system based on inputs or events. Imagine it like a light switch, which can be in one of two states: on or off. Depending on if you flip the switch (an input event), the state changes. In technology, especially in programming and designing software workflows, state machines help in controlling the flow and managing the conditions under which different parts of the software are executed. This is particularly useful in complex systems to maintain predictable behaviors and manage different scenarios efficiently.

Orchestrator Triggers

Orchestrator Triggers in UiPath are rules set within the automation software that initiate specific processes automatically. They help in scheduling tasks and managing events efficiently. For example, a trigger could launch an automation process at a scheduled time or in response to a particular event or change in data. This feature is crucial for RPA developers to automate repetitive tasks without manual intervention, increasing efficiency and reliability in workflows. It’s especially relevant for an UiPath RPA Developer Advanced, enabling more complex and timed automation scenarios, critical for maintaining consistent execution in diverse operational environments.

Robotic Enterprise Framework (REFramework)

The Robotic Enterprise Framework (REFramework) is a template designed to facilitate the development of robust and scalable automation processes. It encapsulates best practices and efficient error handling and recovery mechanisms. Common in UiPath projects, REFramework supports developers, including UiPath Advanced Developer and RPA Developer Advanced, in structuring automation tasks in an organized, reliable way. This framework significantly reduces the effort of creating repetitive workflows and ensures a high level of consistency and quality in robot performance, making it essential for UiPath RPA Developer Advanced professionals committed to delivering superior robotic process automation solutions.

Advanced Data Manipulation

Advanced Data Manipulation involves complex techniques to modify, organize, and analyze large sets of data to derive meaningful insights and improve decision-making. Techniques include merging diverse data sources, transforming data into a more usable format, and using sophisticated algorithms for deeper analysis. This process is crucial in data-intensive fields like machine learning and business intelligence, enabling professionals to handle and interpret complex data structures effectively and efficiently.

UI Automation Techniques

UI Automation Techniques involve programming software robots to interact with the user interface of applications just as a human would. This process is central in Robotic Process Automation (RPA), where tasks like data entry, form submissions, or screen scraping are automated. Advanced developers, such as those with the UiPath Advanced Developer or RPA Developer Advanced certifications, use these techniques to design, deploy, and manage automation in complex systems, enhancing efficiency and reducing error rates in business processes. This specialized skill set streamlines operations and supports continuous digital transformation by handling repetitive, rule-based tasks efficiently.

Orchestrator Queues

Orchestrator queues in UiPath help manage the distribution of workloads for Robotic Process Automation (RPA). They act as storage bins that hold items to be processed by multiple bots. Each item in the queue is a task that a bot can pick up and complete independently, allowing for efficient handling of large volumes of process tasks. This system helps in maintaining order, prioritizing tasks, and ensuring no task is overlooked or duplicated, resulting in a streamlined and efficient operational process for RPA developers who are advancing in UiPath.

Tabular Data

Tabular data refers to information presented in the form of a table, consisting of rows and columns. Each row represents a different record with unique information, while columns are used to categorize and order this information. Common in various data analysis applications, tabular data is the most structured form of data used for easy retrieval, sorting, and manipulation. Popular among data analysts and software programs, it's central in sectors that rely on organized and accessible data for decision-making tasks.

Remote Debugging

Remote debugging is a process used by software developers to find and fix issues in a program running on a different system than their own. This is especially useful when the environment where the program runs is not easily accessible. By using remote debugging tools, developers can control the execution, inspect variables, and interact with the running program in real time, just as if it were running on their local machine. This enables quicker identification and resolution of bugs, improving the efficiency of the development process.

Target Audience for UiPath Professional Automation Developer Professional (ADPv1)

The UiPath Professional Automation Developer (ADPv1) course is designed for professionals seeking expertise in robotic process automation (RPA) using UiPath tools.


  • RPA Developers
  • Software Developers interested in automation
  • Test Engineers looking to automate processes
  • Business Analysts involved in automation projects
  • Project Managers overseeing RPA initiatives
  • IT Professionals aiming to transition into RPA roles
  • Process Consultants optimizing business processes through automation
  • Technical Leads managing RPA development teams
  • Solution Architects designing RPA solutions
  • Systems Administrators interested in automating IT-related tasks
  • UiPath Certified Professionals aiming for advanced certification


Learning Objectives - What you will Learn in this UiPath Professional Automation Developer Professional (ADPv1)?

Introduction to Learning Outcomes:

Gain proficiency in UiPath's Automation Suite, mastering state machines, Robotic Enterprise Framework, advanced data manipulation, AI Vision, and debugging techniques to excel as an Automation Developer.

Learning Objectives and Outcomes:

  • Understand the operational principles and applications of state machines within UiPath Studio for complex workflow management.
  • Learn the fundamentals of the Robotic Enterprise Framework (REFramework) and its importance in scalable, reliable, and maintainable enterprise automation projects.
  • Acquire skills to build a REFramework project using Orchestrator Queues to efficiently manage work items and process transactions.
  • Develop expertise in constructing REFramework projects that handle tabular data, enhancing data-driven automation capabilities.
  • Engage in hands-on practice with REFramework to solidify understanding and application of concepts learned.
  • Explore the use of Orchestrator Triggers for initiating automation tasks and the monitoring features available in UiPath Orchestrator.
  • Advance your data manipulation skills within UiPath Studio, enabling complex automation scenarios that require sophisticated data handling.
  • Master advanced UI Automation techniques in Studio for seamless interaction with various user interfaces during automation.
  • Implement AI Computer Vision activities to automate processes involving virtual desktops or applications with non-selectable elements.
  • Learn remote debugging to troubleshoot automation projects and efficiently resolve issues, along with the use of Invoke Method and Invoke Code for custom process steps.