> For the complete documentation index, see [llms.txt](https://stylus-1.gitbook.io/stylusguide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://stylus-1.gitbook.io/stylusguide/1.-welcome-to-arbitrum-stylus-and-rust/what-youll-learn-in-this-tutorial-series.md).

# What You'll Learn in This Tutorial Series

## Overview of Tutorials and Projects

In this tutorial series, we will guide you step-by-step through various aspects of developing smart contracts using Arbitrum Stylus and Rust. The tutorials are designed to build your skills progressively, starting with basic concepts and moving towards more advanced projects.

\ <br>

## Course Outline

### Basics

#### Setting Up Your Development Environment

* **Installing Rust**
* **Setting Up Arbitrum Stylus**
* **Basic Commands and Tools**

#### Your First Smart Contract: Hello World

* **Introduction to Smart Contracts**
* **Writing and Deploying Your First Contract**

### Intermediate Concepts

#### Understanding Smart Contract Storage: Simple Storage

* **Basics of Contract Storage**
* **Writing and Interacting with Storage Variables**

#### Creating Your Own Token: Token Contract

* **Introduction to Tokens and Standards**
* **Writing, Deploying, and Testing a Token Contract**

### Appendices

#### Common Errors and Troubleshooting

* **List of Common Errors**
* **Solutions and Tips for Troubleshooting**

#### Additional Resources and Next Steps

* **Recommended Readings and Resources**
* **Next Steps in Your Learning Journey**

### Each Tutorial Will Include:

* **Detailed Explanations:** Step-by-step instructions and explanations to help you understand the concepts.
* **Code Walkthroughs:** Comprehensive guides to writing and understanding the code.
* **Practical Examples:** Real-world applications and examples to solidify your knowledge.
* **Deployment and Testing:** Instructions on deploying and testing your smart contracts.
