RPA Developer Nanodegree Program Syllabus
RPA Developer Nanodegree Program Syllabus
RPA Developer Nanodegree Program Syllabus
RPA Developer
with UiPath
Prerequisites:
A well-prepared learner is already able to:
• Use Microsoft applications, understand data manipulation, and understand basic logical sequence flows
(like Visio)
While the following experience is not required to complete the Nanodegree program, students may
benefit from:
• Proficiency in a programming language and scripting in a programming language to review, implement, and
modify code; VB.NET/VBA/C# experience is a plus
• An understanding of the .NET framework
A student must have access to a Windows-based machine with Microsoft applications like Excel and Outlook or a
VM running a Windows Environment
• Minimum Hardware and Software requirements:
· CPU: 2 x 1.8GHz 32-bit (x86)
· RAM: 4 GB
· Windows 7+, Chrome, and Microsoft Office
I N CO L L A B O R AT I O N W I T H
Need Help? Speak with an Advisor: www.udacity.com/advisor RPA Developer with UiPath | 2
Course 1: Intro to RPA with UiPath
In this course, you will learn about RPA using UiPath, specifically how to use UiPath Studio to develop automation
solutions. You’ll first get a deep dive into Studio and how to use activities to program the robot to mimic actions.
You’ll understand how data is stored and passed between applications and actions while understanding the logical
flow of execution of the actions. You’ll understand how to ensure data is valid and in any format needed while
learning what’s available to leverage from the Microsoft coding language used in Studio. Finally, you’ll learn about
selectors, which are the heart of user interface identification and automation and how the robots use them to
work within UI applications to successfully identify where to enter or extract data and actions.
You are tasked with organizing several annual reports from your
company, but you want to be able to create an automation so
Project 1: that you can just click one button and automatically sort future
Sorting Annual Reports reports! You will be given a webpage where all the reports are
currently stored and will create an automation to sort them
based on the name of the reports.
LEARNING OUTCOMES
Need Help? Speak with an Advisor: www.udacity.com/advisor RPA Developer with UiPath | 3
• Understand what is a Selector and what makes a selector
robust, stable, and dynamic
• Create stable and dynamic selectors
• Debug selectors to fine-tune them in order to improve
LESSON THREE Selectors
element manipulation precision
• Understand the structure of selectors and what tags and
attributes refer to
• Use Anchors to manage difficult situations.
In this project, you will develop an automation for a process that will
scrape data from and then process invoices. Your robot will read
Project 2: through emails and download the invoices received in the form of an
email attachment. It will extract specific data and store those values
Invoice Scraping in an Excel spreadsheet and a subset of values will be uploaded to the
Orchestrator Queue. And finally, the robot will email the spreadsheet
to you when finished.
LEARNING OUTCOMES
Need Help? Speak with an Advisor: www.udacity.com/advisor RPA Developer with UiPath | 4
• Use the recorder to automate actions
• Differentiate between actions that can be recorded
automatically and actions that have to be manually recorded in
UiPath
• Use the Basic, Desktop and Web Recording and know the
situations in which each of them is appropriate
Recording, UI
• Use the Screen Scraping wizard and configure input and output
Interactions, and
LESSON TWO methods as appropriate to the context. •
Advanced Citrix
• Use the Data Scraping functionality of UiPath in the
Automation
appropriate contexts.
• Code an automation to scrape data from various sources
(web, PDF, applications) using data scraping wizard and screen
scraping wizard
• Perform basic Image and Text Automations as well as Virtual
Machine Application Automations
Need Help? Speak with an Advisor: www.udacity.com/advisor RPA Developer with UiPath | 5
Course 3: RPA Team Best Practices
As an RPA developer, you need to understand how to handle anything thrown your way with consistent and
successful methods. This course will give you the tools you need to be successful as an RPA developer and
working with an RPA team. First, you’ll understand how to identify and handle common challenges with RPA
projects. Then, you’ll learn the best way to design solutions and have clean, organized project solutions. You’ll
learn standard best practices to make working within a team a breeze and ensure you consider the most
important aspects to well written code in Studio. Next, you’ll cover an advanced topic, the Robotic Enterprise
Framework, which is necessary for production level projects. Finally, you’ll understand how RPA teams work
together, how automation is an end-to-end process, and how it relates to AI and other technologies, as well as
how to learn more and connect with the RPA community.
LEARNING OUTCOMES
Need Help? Speak with an Advisor: www.udacity.com/advisor RPA Developer with UiPath | 6
• Understand the production level framework, state
LESSON FOUR RE Framework
machines, audit logs, and retry mechanisms
Capstone Project:
Personal Use Automation
You will apply the skills you have developed throughout this Robotic Process Automation (RPA) Developer with
UiPath Nanodegree to build an automation of a process in your professional or personal life. To ensure your
process is impactful and a good use case for your portfolio, it will have to be a process which interacts with
multiple applications, contains data manipulation, handles errors and exceptions, and has good design and
reusable components. First, you will fill out all the necessary steps of the process and any requirements in the
Process Definition Document (PDD). Then, you will design and build the automated solution in UiPath Studio.
Finally, you will create the resulting Development Specifications Document (DSD) showcasing your solution and
any dependencies needed to run it.
Need Help? Speak with an Advisor: www.udacity.com/advisor RPA Developer with UiPath | 7
Our Classroom Experience
REAL-WORLD PROJECTS
Build your skills through industry-relevant projects. Get
personalized feedback from our network of 900+ project
reviewers. Our simple interface makes it easy to submit
your projects as often as you need and receive unlimited
feedback on your work.
KNOWLEDGE
Find answers to your questions with Knowledge, our
proprietary wiki. Search questions asked by other students
and discover in real-time how to solve the challenges that
you encounter.
STUDENT HUB
Leverage the power of community through a simple, yet
powerful chat interface built within the classroom. Use
Student Hub to connect with your technical mentor and
fellow students in your Nanodegree program.
WORKSPACES
See your code in action. Check the output and quality of
your code by running them on workspaces that are a part
of our classroom.
QUIZZES
Check your understanding of concepts learned in the
program by answering simple and auto-graded quizzes.
Easily go back to the lessons to brush up on concepts
anytime you get an answer wrong.
PROGRESS TRACKER
Stay on track to complete your Nanodegree program with
useful milestone reminders.
Need Help? Speak with an Advisor: www.udacity.com/advisor RPA Developer with UiPath | 8
All Our Nanodegree Programs Include:
C AREER SUPPORT
• Resume support
• Github portfolio review
• LinkedIn profile optimization
Need Help? Speak with an Advisor: www.udacity.com/advisor RPA Developer with UiPath | 9
FAQs + Contact Info
WHY SHOULD I ENROLL?
Technology is facing a tipping point and Robotic Process Automation (RPA)
is the catalyst. Over 60% of all positions for information workers spend over
30% of their time doing rote, automatable tasks, and business are looking to
leverage RPA to free up employees to focus on more strategic work. That’s
why RPA is the fastest-growing segment of the enterprise software market,
and why UiPath was the fastest growing technology company in 2019.
The RPA Developer Nanodegree program was designed with UiPath to train
professionals to be able to support companies in their adoption of RPA tools
and best practices. Students will learn the skills that enable automation
processes, master specific automation techniques for the most commonly
used applications like Excel, email, and PDFs, and work within the UiPath
platform to implement RPA best practices and enable more advanced
automation processes. By becoming an RPA Developer today, you’ll have
the skills companies need as the RPA field continues expand in the coming
years.
• RPA Developer
• Business Analyst
• Business Intelligence Developer
• Project Managers
• RPA Architect
• Technology Consultant
• Process Designer
• Production Manager
Need Help? Speak with an Advisor: www.udacity.com/advisor RPA Developer with UiPath | 10
FAQs + Contact Info cont.
WHAT ARE THE PREREQUISITES FOR ENROLLMENT?
A well-prepared learner is already able to:
• Use Microsoft applications, understand data manipulation, and
understand basic logical sequence flows (like Visio)
While the following experience is not required to complete the Nanodegree
program, students may benefit from:
• Proficiency in a programming language and scripting in a programming
language to review, implement, and modify code; VB.NET/VBA/C#
experience is a plus
• An understanding of the .NET framework
A student must have access to a Windows-based machine with Microsoft
applications like Excel and Outlook or a VM running a Windows
environment. Specific minimum hardware and software requirements:
• CPU: 2 x 1.8GHz 32-bit (x86)
• RAM: 4 GB
• Windows 7+, Chrome, and Microsoft Office
• For more information on the recommended hardware requirements or
other versions of software, you can go to UiPath Hardware and Software
Requirements
Need Help? Speak with an Advisor: www.udacity.com/advisor RPA Developer with UiPath | 11
FAQs + Contact Info cont.
CAN I SWITCH MY START DATE? CAN I GET A REFUND?
Please see the Udacity Nanodegree program FAQs found here for policies
on enrollment in our programs.
S O F T WA R E A N D H A R D WA R E - W H AT D O I N E E D F O R T H I S P R O G R A M ?
Need Help? Speak with an Advisor: www.udacity.com/advisor RPA Developer with UiPath | 12