Skip to content

Become an RPA Developer

Nanodegree Program

Build the operational processes that enable the businesses of the future.

Enroll Now


  • Estimated time
    4 Months

    At 5-10 hours/week

  • Enroll by
    February 8, 2023

    Get access to the classroom immediately upon enrollment

  • Prerequisites
    Basic familiarity with Microsoft applications and data manipulation
In collaboration with
  • UiPath

What you will learn

  1. RPA Developer

    Estimated 4 Months to complete

    The RPA Developer Nanodegree Program helps students develop professional-level skills focused on developing and deploying software robots. You will learn basic RPA concepts and how to use the UiPath RPA software platform to automate business processes while refreshing basic programming skills along the way.

    Prerequisite knowledge

    Basic familiarity with Microsoft applications and data manipulation

    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. 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.

    2. UiPath Advanced Automation Techniques and Design

      In this course, you’ll cover more advanced automation techniques to make you confident automating various software, web applications, and beyond. You'll learn how to extract, manipulate, and insert data within Excel and PDF documents, and about the recording options in Studio to assist you in quickly building automation projects. In addition, you’ll learn how to implement debugging techniques to ensure your code is free from errors and runs end to end. And finally, you’ll be introduced to UiPath Orchestrator, a web based management tool, so you can manage your projects and use the developer functionalities to make your projects robust and scalable.

    3. RPA Team Best Practices

      This course will give you the tools you need to handle unexpected challenges with consistent and successful methods. 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 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.

All our programs include:

  • Real-world projects from industry experts

    With real-world projects and immersive content built in partnership with top-tier companies, you’ll master the tech skills companies want.

  • Technical mentor support

    Our knowledgeable mentors guide your learning and are focused on answering your questions, motivating you, and keeping you on track.

  • Career services

    You’ll have access to Github portfolio review and LinkedIn profile optimization to help you advance your career and land a high-paying role.

  • Flexible learning program

    Tailor a learning plan that fits your busy life. Learn at your own pace and reach your personal goals on the schedule that works best for you.

Program offerings

  • Class content

    • Real-world projects
    • Project reviews
    • Project feedback from experienced reviewers
  • Student services

    • Technical mentor support
    • Student community
  • Career services

    • Github review
    • Linkedin profile optimization

Succeed with personalized services.

We provide services customized for your needs at every step of your learning journey to ensure your success.

Get timely feedback on your projects.

  • Personalized feedback
  • Unlimited submissions and feedback loops
  • Practical tips and industry best practices
  • Additional suggested resources to improve
  • 1,400+

    project reviewers

  • 2.7M

    projects reviewed

  • 88/100

    reviewer rating

  • 1.1 hours

    avg project review turnaround time

Learn with the best.

Learn with the best.

  • Kristina Kaldon

    RPA Developer, UiPath

    Kristina studied Astronomy and Physics at Penn State University. After completing her degree, she worked with satellites at MIT Lincoln Laboratory while taking graduate courses in Aerospace Engineering. She is a self-taught RPA Developer and Program Manager on the UiPath Learning team.

  • Niyaz Ahmed

    Technical Consultant and Trainer, UiPath

    In his current role, Niyaz teaches UiPath to various academic institutions. He also worked as a Tech Mentor at NIIT LTD, where he mentored learners through project-based learning for various programming languages. He has an Engineering Degree from Mumbai University.

RPA Developer Nanodegree Program

Get started today

  • Monthly access

    Pay as you go




    Enroll now
    • Maximum flexibility to learn at your own pace.
    • Cancel anytime.
  • - access

    Pay upfront and save an extra 0%

    for - access

    Enroll now
    • Save an extra 0% vs. pay as you go.
    • 4 months is the average time to complete this course.
    • Switch to monthly price after if more time is needed.
    • Cancel anytime.
    Best Value
  • Learn

    Build the operational processes that enable the businesses of the future.

  • Average Time

    On average, successful students take 4 months to complete this program.

  • Benefits include

    • Real-world projects from industry experts
    • Technical mentor support
    • Personal career coach & career services

Program overview: Why should I take this program?
  • 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 to expand in the coming years.

  • What jobs will this program prepare me for?

    The RPA Developer Nanodegree program prepares students with the comprehensive knowledge and professional-level skills you will need to develop and deploy business process automations. Those skills will be useful in a variety of roles across many industries, especially Finance, Healthcare, Insurance, Consulting, Manufacturing, Telecommunications, and beyond. Some specific roles include:

    • RPA Developer
    • Business Analyst
    • Business Intelligence Developer
    • Project Managers
    • RPA Architect
    • Technology Consultant
    • Process Designer
    • Production Manager
  • How do I know if this program is right for me?

    The RPA Developer Nanodegree Program is a great fit for anyone interested in learning how to leverage RPA software in their existing roles or to prepare for new opportunities. The program assumes no prior knowledge of RPA, but there are some useful prerequisites that we outline below.

Enrollment and admission
  • Do I need to apply? What are the admission criteria?

    There is no application. This Nanodegree program accepts everyone, regardless of experience and specific background.

  • 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
  • If I do not meet the requirements to enroll, what should I do?

    We recommend our Intro to Programming Nanodegree program if you want to brush up on basic programming skills.

Tuition and term of program
  • How is this Nanodegree program structured?

    The RPA Developer Nanodegree program is comprised of content and curriculum to support four projects. We estimate that students can complete the program in four months, working five to ten hours per week.

    Each project will be reviewed by the Udacity reviewer network. Feedback will be provided, and if you do not pass the project, you will be asked to resubmit the project until it passes.

  • How long is this Nanodegree program?

    You will have access to this Nanodegree program for as long as your subscription remains active. The estimated time to complete this program can be found on the webpage and in the syllabus, and is based on the average amount of time we project that it takes a student to complete the projects and coursework. See the Terms of Use and FAQs for other policies regarding the terms of access to our Nanodegree programs.

  • Can I switch my start date? Can I get a refund?

    Please see the Udacity Program FAQs for policies on enrollment in our programs.

Software and hardware: What do I need for this program?
  • What software and versions will I need in this program?

    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
    • For more information on the Recommended Hardware Requirements or other versions of software, you can go to UiPath Hardware and Software Requirements