# 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 by walking through the default template contract provided by CosmWasm. 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