Complete Guide to UiPath RPA Development
15h 17mIntermediate2025-04-07
Authors

Bryan Lamb
Educator and entrepreneur specializing in process automation
Course details
The UiPath RPA platform empowers almost anyone to build, deploy, and run “software robots” that automate repetitive business tasks—dramatically improving speed, accuracy, and efficiency. In this hands-on course, you’ll learn the core skills for producing automations that will reduce the time, cost, and errors of repetitive manual tasks performed on websites, desktop apps, Excel, databases, APIs, and mainframe target systems. Whether you want to break into tech, increase your impact at work, or lead automation initiatives, mastering UiPath gives you an edge and opens the door to exciting, future-proof career opportunities.
Skills covered
UiPathIT AutomationSoftware TestingPersonal Productivity SoftwareNetwork and System AdministrationBusiness Software and ToolsSoftware DevelopmentOne-Off
Concepts
Introduction
- Introduction
Overview
- About me
- Why UiPath
- UiPath infrastructure and licenses overview
- End to end demo - Build, publish, and run a simple robot
- Who can use the free version of UiPath
- Where to go for fast support
Community Edition Installation (Windows)
- Installation overview
- Install the UiPath platform
- Validate your installation - create a bot
- Cloud-based tools
- Install more activities
- Examine the installed activities
- Setup browser extensions manually
- Automatic studio assistant version upgrades
- Manually update activity packages
UiPath Studio Orientation
- Overview
- Create a new project
- User Interface quick start
- A few basic settings
Core UiPath RPA Skills
- Overview
- Project structure choices
- Sequence basics
- Flowchart basics
- State machine basics
- Display a message box
- Logging to the output window
- Provide status to attended robot users
- Open and read a text file
- Intro to looping to repeat work
- Demo - For each loop
- Send email
Use Variables to Handle Data
- Overview
- Using the variables panel
- Browsing for special variable types
- Using the Assign activity
- Variables as the output of activities
- Variable scope
- Remove unused variables
- Most critical variable types and data structures
- Dictionary demo
Control Your Script Flow
- Overview
- If Else - Making a choice
- Flowchart decision diamond
- Switch - A choice with multiple options
- Flow Switch - A choice with multiple options
Challenge - Read All Text Files, Classify, and Email
- Challenge
- Solution - part 1
- Solution - part 2
- Solution - part 3
Debugging
- Overview
- Visualization features for debugging
- Log items feature
- Stop at a breakpoint and debug
Handling Errors
- Overview
- Error causes and types
- Simulate an error and handle it
- Create and throw a custom exception
Web Browser Automation
- Overview
- Create project and update its settings
- Explore automating Edge, Chrome, and Firefox
- Browser automation - UiPath recorder
- Browser automation - Manual assembly
- Organize the automation steps
- Enabling browser pop-up windows
Desktop App Automation
- Overview
- Install the sample desktop app
- Challenge - Automate desktop app with recorder
- Solution - Automate desktop app with recorder
Reusable-Shareable Workflows
- Overview
- Invoke workflow demo
- Real-world invoke workflow scenario
Data Tables
- Overview
- Tour of data table activities
- Create a data table
- Add data table rows
- Loop through the rows of a data table
- Filter a data table
- Query a data table
- Delete a data table row
- Other useful data table activities
- Look up a key and return a value from same row
Excel Automation Basics
- Overview
- Excel worksheet activity overview
- Excel vs. workbook nuances
- Read Range - Workbook
- Read Range - Excel
- Write Range - Workbook & Excel
- Read range, modify data table, then write range
- Read and write cell data
- Challenge - Read Excel config file
- Solution - Read Excel config file
Database Automation Basics
- Overview
- Database interaction with UiPath
Mainframe Automation Basics
- Mainframe intro & setup
- Mainframe manual demo
- Mainframe automation demo
Naming Conventions
- Overview
- General naming conventions
- Capitalization conventions
- Conventions demo
- Spelling matters
- UiPath's conventions guidelines
- Workflow analyzer
Orchestrator Fundamentals
- Overview
- Automation cloud overview
- Automation cloud tour
- Create a folder
- Publish a process
- Run attended robot
- Trigger unattended robot
- Input parameters
- Assets
- Stop your automation elegantly
Version Control
- Overview
- Configure UiPath studio source control
- Set up a local Git repo
- Basic local Git use
- Enable experiments with branches
- Using branches for hot fixes
- Create a remote Git repository
- Collaboration with a remote repo
Challenge - Simple Enterprise Bot
- Overview
- Solution - development part 1
- Solution - development part 2
- Solution - development part 3
- Solution - development part 4
- Solution - development part 5
- Solution - development part 6
- Solution - development part 7
- Solution - development part 8
- Solution - development part 9
- Solution - development part 10
- Solution - development part 11
- Solution - development part 12
- Solution - development part 13
- Solution - development part 14
Shortcomings of Simple Approach
- Shortcomings of simple approach
Libraries and Object Repository
- Overview
- Create and use a library
- Create and use an object repository
Queues and Transactions
- Overview
- About queues
- About queue items
- Intro to queue activities
- Create a queue
- Add a queue item
- Get queue item
- Manual review features
- Dispatcher performer architecture
State Machine Deep Dive
- State machine - Overview
- State machine - Demo
Intro to REFramework
- Overview
- REFramework quick start
- REFramework deep dive
UiPath Marketplace
- Overview
- UiPath Marketplace tour
Conclusion
- Conclusion