UIADP study materials
UIADP study resources

UIADP study plan

UIADP · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Automation Concepts and Techniques & UiPath Studio and Project Organization

  • Classify 10 task scenarios as rule-based or judgment-based and justify the automation decision for each in writing.

  • Select the correct UiPath project type and layout (process vs library, sequence vs flowchart, single vs multi-workflow) for 5 described scenarios.

  • Create a Studio project with a logical workflow structure, consistent naming conventions, and reusable sub-workflows invoked from a main entry point.

  • Run Workflow Analyzer, resolve at least 3 governance violations, and document one rule you intentionally disabled with a written justification.

Your checkpoint

A published local Studio project plus a README recording the chosen project type, workflow invocation map, and before/after Workflow Analyzer results.

Week 2

Data Manipulation: Variables, Arguments, Strings, Collections and DataTables

  • Declare variables with correct data types and scopes, and convert an invoked workflow's arguments to the correct In/Out/InOut directions.

  • Extract and reshape text using Split, Substring, Regex Match, and String.Format across 5 sample strings.

  • Build a List and a Dictionary, populate them in a loop, and convert the results into a DataTable.

  • Create a DataTable with Build DataTable, filter it with Select and Filter DataTable, iterate it with For Each Row, and output one column as an array.

  • Guard all string-to-number and object-to-type conversions with validation so a malformed row does not crash the workflow.

Your checkpoint

A Data Playground workflow that ingests a 20-row table, extracts fields with regex, writes a filtered DataTable and a dictionary summary as output, and runs without fault twice in a row.

Week 3

Selectors and UI Automation

  • Capture selectors for 5 different element types and rewrite each to strip volatile attributes such as idx and generated IDs in favor of wildcards.

  • Stabilize a fragile target using partial selectors, anchors, and relative selectors, and prove the result survives a window resize.

  • Compare Default, Simulate, SendWindowMessages, and Hardware Events input methods on the same target and justify the chosen method per application.

  • Build a dynamic selector from workflow variables so the same activity targets a different list row on each run.

  • Use UI Explorer's Visual Tree, Property Explorer, highlight, and validate features to diagnose one ambiguous selector.

Your checkpoint

A selector reference sheet covering the 5 element types plus a workflow that reliably types into a variable-driven target under two different input methods.

Week 4

Debugging and Exception Handling

  • Locate 6 seeded defects using breakpoints, Step Into/Over/Out, Run to Cursor, Slow Step, Locals, Watch, and the Immediate panel, and record which technique found each one.

  • Classify every failure point in a workflow as a System or Business exception and justify each classification.

  • Implement a Try Catch with ordered handlers (BusinessRuleException, specific .NET types, generic Exception), choosing a retry policy versus a clean terminate each time.

  • Apply Trace/Info/Warn/Error log levels consistently and configure a global exception handler that logs the faulting activity and takes a screenshot.

  • Analyze a faulted run from the Output panel and logs and state the root cause before opening the workflow.

Your checkpoint

A debugging lab log for 6 defects (symptom, technique, root cause, fix, exception type) plus a workflow protected by a global handler that survives an injected fault.

Week 5

Orchestrator and Robot Management

  • Provision a folder, machine template, robot account, and role assignments, and explain when modern folders beat classic folders.

  • Publish a package to the Orchestrator feed, create a process from it, and trigger one run manually and one run from a time trigger.

  • Create a queue with a unique reference, configure max retry, and drive a workflow through Add Queue Item, Get Transaction Item, and Set Transaction Status.

  • Configure text, credential, and per-robot assets and read each one from a workflow instead of hardcoding values.

  • Read the job log and interpret Pending, Running, Faulted, and Stopped states to diagnose one failed job.

Your checkpoint

An Orchestrator runbook: a folder/role/machine mapping table, queue configuration sheet, and a job log from one queue-driven run that processed 5 items.

Week 6

Excel and Email Automation

  • Compare Workbook, Excel Application Scope, and modern Excel activities, and pick the right one for 4 file scenarios (no Excel installed, formatting required, large file, read-only).

  • Read a range into a DataTable, transform it (filter, deduplicate, sort), and write it back with headers, replacing per-cell loops with bulk range operations.

  • Send both Outlook and SMTP mail with an HTML body and an attachment generated from the processed data.

  • Retrieve mail with a folder and filter, process only unread messages, save attachments with unique filenames, and mark processed items as read.

  • Handle a missing workbook and a locked file with explicit Try Catch blocks that produce actionable error messages.

Your checkpoint

An unattended mini automation that reads an Excel file, emails a formatted summary with the file attached, and archives the source, completing end-to-end in a single run with no manual steps.

Week 7

REFramework and Complex Business Processes

  • Trace the REFramework state machine and document each state's purpose, entry condition, and exit transitions.

  • Map a described business process onto the framework by choosing the transaction item type and defining per-state handling for business and system exceptions.

  • Customize InitAllSettings, InitAllApplications, and the Config file, adding a new setting and consuming it in the process workflow.

  • Implement retry of system exceptions with a bounded attempt count and throw BusinessRuleException for data validation failures instead of a generic exception.

  • Force an application crash mid-transaction and verify the item is retried and the process still completes cleanly.

Your checkpoint

A REFramework automation that processes a 5-item queue through a deliberately injected system exception, accompanied by a state-by-state table and the retry evidence in the logs.

Week 8

Version Control and Automation Lifecycle Management

  • Initialize a Git repository for a Studio project, commit incrementally with meaningful messages, branch, merge, and resolve one conflict in a project file.

  • Configure ignore rules so local and sensitive files never enter version control, and list the artifact types that must be excluded.

  • Walk a sample automation through the lifecycle phases from process definition to deployment, mapping required deliverables and gates to each phase.

  • Complete a timed 60-item practice set spanning all nine domains and tabulate results per domain.

  • Re-drill the two lowest-scoring domains with targeted rebuild exercises until each clears 70%.

Your checkpoint

A Git repository with a readable commit and branch history, a one-page lifecycle gate checklist, and a scored timed practice set with a written remediation list.

Milestones

Week 2: Score at least 80% on a 25-item quiz covering domains 1-3 with notes closed, and verbally explain argument directions and DataTable filtering without reference.

Week 4: Fix 5 of 6 seeded defects in a hands-on lab within 45 minutes using breakpoints, correctly typed catch blocks, and a global handler that logs the faulting activity.

Week 6: Run the Excel-plus-email mini automation unattended start to finish with zero manual intervention, and submit the run log plus Excel-activity comparison table.

Week 8: Score at least 85% on the timed 60-item practice exam with no domain below 70%, and submit the Git history plus lifecycle gate checklist.