Getting Started

Bot Developer Journey

Learning Experiences

Getting Started

Welcome to the start of building great intelligent automation! This journey is focused on helping IT engineers and other experienced developers learn to build advanced bots and action packages on Automation 360.

Developers for this track will tend to have this profile:

  • Responsible for either integrating or building software to meet your business users needs.

  • Comfortable with writing and integrating software utilizing APIs.

  • May not be familiar with RPA, or just starting to get familiar

  • Interested in learning how to build and operationalize automation

If the above describes you, then let’s get things going! This journey is organized into progressively more challenging learning experiences:

  • What is RPA?: We’ll give you a quick overview of RPA and Automation 360, our web-based RPA-as-a-service platform, and the basics for building on it. Additionally, we’ll get your machine set up with the Bot Agent to enable RPA development and testing.

  • Using Bots to Solve Problems: Learn to systematically approach problems in order to more quickly break them down for automation opportunities.

  • Creating Your First Bots: There’s no better way to learn about building bots than by actually getting hands on and doing it. In this learning experience, developers will walk through the process of creating their first bots to start their bot building journey.

  • Variables and Datatypes: With the introduction of new data types in Automation 360, developers have the flexibility to store and interact with new types of data as they call subtasks, read from an HTML table, and iterate through CSVs. In this learning experience, we’ll discuss the benefits of using variables and the type of variables that are appropriate for different use cases.

  • Using Loops to Control a Bot: Using loops in Automation 360 allows for developers to control how many times, and under what conditions, actions are run in a repetitive basis. Mastering loops means having full control over your bots actions, and making sure that the bot can dynamically handle a single operation, or multiple operations in a single bot run.

  • Automating with Python Integration: Python has become an extremely popular programming language due to its emphasis on code readability, dynamic typing, and comprehensive standard library. While Python scripts alone can be quite valuable – integrating Python into Automation 360 bots allows developers to supercharge their automations.

  • Automating with JavaScript Integration: JavaScript is a popular programming language that is well supported, dynamically typed, and is one of the core technologies of the web. Beyond its capabilities to enable interactive front end applications, JavaScript can also be used to do data manipulations, validations, and utility operations to support Automation 360 bots.

  • Creating Custom Packages: One of the best features of Automation 360 is the ability to create (and independently upgrade) custom packages. In this learning experience, we’ll dive in to the basics of custom packages, how to use the package SDK, and some best practices for package development.

  • Best Practices: Building Reusable and Secure Bots and Packages: Knowing how to build bots and packages is clearly important to being able to create solutions for automation opportunities, but are your bots and packages consistently following established best practices for re-usability and security? In this learning experience, learn about the best practices suggested by Automation Anywhere and how you might implement them within your organization.

  • Reusing Bots and Packages from Bot Store: Automation Anywhere’s Bot Store offers hundreds of pre-built bots and packages for both Automation 360 as well as Enterprise v11. In this learning experience, we’ll take a look at leveraging the pre-built content available in Bot Store to quickly build complex automations.


The learning experiences are intended to build on each other where possible demonstrating a natural progression to more advanced topics. Beyond the articles, tutorials, training, and videos referenced in each learning experience, expect to find additional references in the resources section of the page should you wish to dig deeper into a specific topic. With that said, lets get started on your bot building journey by answering the question “What is RPA?”