
Getting Started with Assets
Creating an asset is simply a type of transaction on Algorand. There is no contract code required. Here are five ways to get started developing with Algorand Standard Assets.

Beginner · 1 hour
Working with ASA Using JavaScript
This tutorial demonstrates the steps involved in creating a basic Algorand Standard Asset [(ASA)](https://developer.algorand.org/docs/features/asa/) using [JavaScript SDK](https://github.com/algorand/js-algorand-sdk).

Beginner · 1 hour
Working with ASA using Python
This tutorial demonstrates the steps involved in working with an Algorand Standard Asset (ASA) using the Python SDK.

Beginner · 1 hour
Working with ASA using Go
This tutorial demonstrates the steps involved in creating a basic Algorand Standard Asset using Go

Beginner · 1 hour
Working with ASA using Java
This tutorial demonstrates the steps involved in creating a basic Algorand Standard Asset using Java.

Intermediate · 30 minutes
Create your Own Coin on TestNet (DogCoin Series)
Learn how to create, opt-in, transfer, and read balances of an asset on TestNet.

Algorand Standard Assets
A conceptual overview of Algorand Standard Assets for developers.

From Algos to ASAs
This guide maps core technical concepts related to the Algo to Algorand Standard Assets, which is Algorand's Layer-1 implementation for third-party fungible and non-fungible tokens.

Intermediate · 30 minutes
Algorand Builder Tutorial: Part 1 - Creating Local Network and Deploying ASA
[Algorand Builder](https://github.com/scale-it/algorand-builder) is a development environment, testing framework and asset pipeline for Algorand. Our goal is to make shipping Algorand applications simple, efficient, and scalable.

Decentralized Two-Factor Authentication With Algorand Standard Assets
Sample code for creating a basic two-factor authentication system with Algorand Standard Assets.

Algorand Wallet Manager - Manage Your Own Wallets with a Graphical Interface
This solution introduces you to the Algorand Wallet Manager and describes common techniques in building a graphical interface on Algorand using Python.

Making Development Easier with Algorand IDE Playground
The RockX IDE Playground for Algorand allows developers to try out many protocol features within a Web IDE.

Intermediate · 30 minutes
Algorand Studio | Tutorial 3: Smart Contract Limit Order
Introduce the Algorand Standard Asset (ASA) model and work through the LimitOrder smart contract to learn issuing your own ASA & using the smart contract to exchange ALGO for an ASA.

Assets and Custom Transfer Logic
This solution illustrates enforcing a call to a smart contract while transferring an Asset (ASA).

Example Permissioned Voting Stateful Smart Contract Application
This solution explains one way to build a permissioned voting application on the Algorand Blockchain.

Building Mobile Apps Using React-Native-Algo Library
The react-native-algo library provides mobile developers easy access to the java-algorand-sdk while building an android app in react-native.

Build Algorand iOS, Android and UWP apps using C# .NET SDK and Xamarin
This solution shows how to build an Algorand application for iOS, Android and Universal Windows Platform (UWP), with one code base, using Xamarin Forms and C#.

Intermediate · 1 hour
Using ASA as Monopoly Money
This tutorial deploys a web application designed to use Algorand Standard Assets instead of paper Monopoly money.