# Getting Started

This tutorial is designed to get you quickly acquainted with everything you need to know to start launch your own smart-contract powered applications, building atop the Terra dApp platform.

In this tutorial, we will go over all the necessary steps to go from idea to execution and deployment using a bare-bones custom token contract. In doing so, you will learn:

  1. How to set up your environment for smart contract development and testing
  2. The basic structure and execution model for smart contracts
  3. The local build, upload, and testing process

# Requirements

For this tutorial, we recommend:

  • Docker installed on your machine
  • familiarity with the Terra ecosystem in general
  • basic proficiency with the Rust programming language
  • a desire to disrupt traditional finance