Robotic Process Automation (RPA) and RDA Boot Camp

Our Blogs

Get Course Information

Connect for information with us at

How would you like to learn?*

Learn to leverage RPA and RDA to automate business processes and repetitive work using software bots. Practice hands-on skills in our labs with a real-world tool stack and realistic scenarios.

Robotic Process Automation (RPA) and Robotic Desktop Automation (RDA) are powerful software techniques which can automatically interact and communicate with other systems just like a human. These bots can interpret information and trigger decisions in a way that reduce toil and repetitive work for the humans who operate them, vastly increasing speed and reducing cost of business processes.

Robotic Process Automation (RPA) and RDA Boot Camp is a hands-on class for technology professionals which equips your team with an implementation roadmap and a skillset on the most popular RPA tools. The class focuses on skills – you will practice using UIPath and UIPath Orchestrator, as well as integrating automation with common applications such as Excel, Windows and SAP, as well as many web applications. You’ll use screen and web scraping combined with discrete user events to craft custom automation, exceptions, and debugging. From basics to advanced integration, you’ll leave this class ready to build software bots, wire them to a range of automation tasks, and deploy bots using best practices for RPA and RDA.

This class is focused primarily on hands-on skills, with a 50/50 split of lecture and lab-based skills practice. Led by an expert engineering instructor, your teams will be exposed to extensive practical exercises and hands-on labs which provide practice on fundamentals, best practices, and a conceptual framework for applying what you learn immediately back at work.

What You’ll Learn:

  • Apply Robotic Process Automation (RPA) and Robotic Desktop Automation (RDA) in today’s real-world situations
  • Design, test and implement UIPath for enterprise automation
  • Create automation apps and implement them to multiple computers
  • Apply RPA to a range of use cases and business process scenarios
  • Deploy bot configurations using UIPath programming
  • Extract data and integrate them with RPA and RDA using a variety of techniques
  • Integrate RPA and RDA with popular applications such as MS Office and SAP
  • Debug your bots using logging and exception handling
  • Maintain version control and source control of code used by RPA
  • Deploy and control bots using UIPath Orchestrator

Course Outline:

Part 1.   What is Robotic Process Automation?

  1. Scope and techniques of automation
  2. Robotic process automation
  3. About UiPath
  4. The future of automation

Part 2.   Record and Play

  1. UiPath stack
  2. Downloading and installing UiPath Studio
  3. Learning UiPath Studio
  4. Task recorder
  5. Step-by-step examples using the recorder

Part 3.   Sequence, Flowchart, and Control Flow

  1. Sequencing the workflow
  2. Activities
  3. Control flow, various types of loops, and decision making
  4. Step-by-step example using Sequence and Flowchart
  5. Step-by-step example using Sequence and Control flow

Part 4.   Data Manipulation

  1. Variables and scope
  2. Collections
  3. Arguments – Purpose and use
  4. Data table usage with examples
  5. Clipboard management
  6. File operation with step-by-step example
  7. CSV/Excel to data table and vice versa (with a step-by-step example)

Part 5.   Taking Control of the Controls

  1. Finding and attaching windows
  2. Finding the control
  3. Techniques for waiting for a control
  4. Act on controls – mouse and keyboard activities
  5. Working with UiExplorer
  6. Handling events
  7. Revisit recorder
  8. Screen Scraping
  9. When to use OCR
  10. Types of OCR available
  11. How to use OCR
  12. Avoiding typical failure points

Part 6.   Tame that Application with Plugins and Extensions

  1. Terminal plugin
  2. SAP automation
  3. Java plugin
  4. Citrix automation
  5. Mail plugin
  6. PDF plugin
  7. Web integration
  8. Excel and Word plugins
  9. Credential management
  10. Extensions – Java, Chrome, Firefox, and Silverlight

Part 7.   Handling User Events and Assistant Bots

  1. What are assistant bots?
  2. Monitoring system event triggers
  3. Monitoring image and element triggers
  4. Launching an assistant bot on a keyboard event

Part 8.   Exception Handling, Debugging, and Logging

  1. Exception handling
  2. Common exceptions and ways to handle them
  3. Logging and taking screenshots
  4. Debugging techniques
  5. Collecting crash dumps
  6. Error reporting

Part 9.   Managing and Maintaining the Code

  1. Project organization
  2. Nesting workflows
  3. Reusability of workflows
  4. Commenting techniques
  5. State Machine
  6. When to use Flowcharts, State Machines, or Sequences
  7. Using config files and examples of a config file
  8. Integrating a TFS server

Part 10. Deploying and Maintaining the Bot

  1. Publishing using publish utility
  2. Overview of Orchestration Server
  3. Using Orchestration Server to control bots
  4. Using Orchestration Server to deploy bots
  5. License management
  6. Publishing and managing updates

This course is also available on our public schedule via Live Virtual Classroom:

Contact us here.