# Tutorials

> Central index of tutorials and examples available throughout the Studio user guide, covering processes, variables, arguments, and more.

The following tutorials and examples are found in dedicated chapters throughout this guide. This page serves as a central point for accessing these examples.

## Processes and Libraries

* [Creating a Basic Process](https://docs.uipath.com/studio/standalone/latest/user-guide/creating-basic-process)  A step-by-step tutorial for creating a simple automation process leveraging UI elements.
* [Creating a Basic Library](https://docs.uipath.com/studio/standalone/latest/user-guide/creating-basic-library#creating-a-basic-library)  Learn to create, publish, and use a library in other automation projects.
* [Working with Sequences](https://docs.uipath.com/studio/standalone/latest/user-guide/sequences#sequences)  Learn to use sequences for linear automation processes.
* [Creating a Flowchart](https://docs.uipath.com/studio/standalone/latest/user-guide/flowcharts#flowcharts) Follow this example to learn how to use multiple branching logical operators in flowcharts.
* [Using State Machines](https://docs.uipath.com/studio/standalone/latest/user-guide/state-machines#state-machines)  Use state machines with their transitions and a finite number of states in their execution.
* [Loading Web Services in Libraries](https://docs.uipath.com/studio/standalone/latest/user-guide/loading-web-services-in-libraries#loading-web-services-in-libraries) Generate activities from SOAP or REST web services, or Postman collections.
* [Using the Global Exception Handler](https://docs.uipath.com/studio/standalone/latest/user-guide/global-exception-handler#global-exception-handler)  Learn how to determine the project’s behavior when encountering an execution error.
* [Managing Dependencies](https://docs.uipath.com/studio/standalone/latest/user-guide/managing-dependencies#managing-dependencies)  Add, update, remove and repair dependencies to your project.
* [Test Activities and Create Test Benches](https://docs.uipath.com/studio/standalone/latest/user-guide/test-activities)  Learn to use the Test Activity feature, to create test benches, and to debug your workflow from and to a certain activity.

## Variables

* [Using Text Variables](https://docs.uipath.com/studio/standalone/latest/user-guide/types-of-variables#text-variables)  Follow this example and learn how to use text variables in automations.
* [Using Boolean Variables](https://docs.uipath.com/studio/standalone/latest/user-guide/types-of-variables#true-or-false-variables)  Find out how to use boolean variables in automations.
* [Using Number Variables](https://docs.uipath.com/studio/standalone/latest/user-guide/types-of-variables#number-variables)  Follow this simple example on using number variables in automations.
* [Using Array Variables](https://docs.uipath.com/studio/standalone/latest/user-guide/types-of-variables#array-variables)  Check out this example on how to use array variables in automations.
* [Using Date and Time Variables](https://docs.uipath.com/studio/standalone/latest/user-guide/types-of-variables#date-and-time-variables)  Learn how to use date and time variables in automations.
* [Using Data Table Variables](https://docs.uipath.com/studio/standalone/latest/user-guide/types-of-variables#data-table-variables)  Follow this example on how to use data table variables in automations.
* [Using GenericValue Variables](https://docs.uipath.com/studio/standalone/latest/user-guide/uipath-proprietary-variables#genericvalue-variables)  Learn to use this proprietary type of variable.
* [Using QueueItem Variables](https://docs.uipath.com/studio/standalone/latest/user-guide/uipath-proprietary-variables#queueitem-variables)  Learn to use this proprietary type of variable in queues and transactions.

## Automating UI Elements

* Follow an example of how you can use the automatic recording.
* Learn to use the web recording and understand how it works.
* Check out this example on how to extract data using data scraping.
* Follow this tutorial on input actions for interacting directly with an opened application or web page.
* Check out this example of how to use the several screen scraping methods and the practical differences between them.
* Check out this tutorial on how to use relative scraping.
* Automate a process by using activities that simulate mouse and keyboard input.
* Automate a process by using text recognition activities.
* Learn how to use OCR and Image automation in your projects.
* Learn how to generate tables from unstructured data and store the information in DataTable variables.
* Learn how to generate selectors with wildcards.
* Learn to use a dynamic selector to identify a target element based on the value of a variable or argument.
* Use the selector’s fuzzy search capabilities to locate strings based on a pattern.
* Learn to identify the target element from a pool of similar applications using non-greedy search capabilities.
* Use RegEx search in selectors to identify multiple target elements with a single search execution.

## Control Flow

* [Using the Delay Activity](https://docs.uipath.com/studio/standalone/latest/user-guide/the-delay-activity)  Learn to use this activity that enables you to pause the automation for a custom period of time.
* [Using a Do While Activity](https://docs.uipath.com/studio/standalone/latest/user-guide/the-do-while-activity)  Check out an example of the activity that can be used to step through all the elements of an array.
* [Using an If Activity](https://docs.uipath.com/studio/standalone/latest/user-guide/the-if-activity)  Follow an example of the activity that contains a statement and two conditions.
* [Using a Switch Activity](https://docs.uipath.com/studio/standalone/latest/user-guide/the-switch-activity)  Learn to use this activity that enables you to select one choice out of multiple, based on the value of a specified expression.
* [Using a While Activity](https://docs.uipath.com/studio/standalone/latest/user-guide/the-while-activity)  Check out an example on the While activity that enables you to execute a specific process repeatedly, while a specific condition is met.
* [Using a For Each Activity](https://docs.uipath.com/studio/standalone/latest/user-guide/the-for-each-activity)  Learn to use this activity for stepping through arrays, lists, data tables or other types of collections.
* [Using a Break Activity](https://docs.uipath.com/studio/standalone/latest/user-guide/the-break-activity)  Check out an example of this activity that enables you to stop the loop at a chosen point, and then continues with the next activity.

## Source Control

* [Working with Git](https://docs.uipath.com/studio/standalone/latest/user-guide/managing-projects-git)  Learn to authenticate to GIT, clone a repository, commit and push to GIT, create and manage branches, and more.
* [Set up and Work with TFS](https://docs.uipath.com/studio/standalone/latest/user-guide/managing-projects-tfs)  Follow the steps to set up TFS, open and add a project, edit and checking changes to your TFS repository.
* [Working with SVN](https://docs.uipath.com/studio/standalone/latest/user-guide/managing-projects-svn)  Learn to open and add a project to SVN, edit and check changes to your SVN repository.

## Technologies

* Follow this example of a process executing through a Remote Desktop Protocol (RDP).
* Check out this process showcasing how automating Citrix technologies works.

## Developer

* [Building Custom Workflow Analyzer Rules](https://docs.uipath.com/developer/docs/building-workflow-analyzer-rules)  Check out the samples and learn to build and integrate your own Workflow Analyzer rules.
* [Building Activities Project Settings](https://docs.uipath.com/developer/other/latest/developer-guide/building-activities-project-settings)  Learn to build and integrate project-level settings for your own custom activities.
* [Creating Custom Wizards](https://docs.uipath.com/developer/other/latest/developer-guide/creating-custom-wizards)  Create custom wizards and integrate them into Studio through custom activities packages.
* [Governance](https://docs.uipath.com/studio/standalone/latest/user-guide/governance#governance)  Use this sample to enforce a governance model at the organization level.
