Everyone begins as a n00b
, including the Econia developers.
For example, here are 6 of the first 9 commits in the Econia repository:
* c34e9a4 Include jupyter notebook demo for tx tutorial
* 939080d Complete Aptos.dev Move tutorial through step 1
* 38f997f Complete official Move tutorial
* 9d4f7b5 Add official Move tutorial through step 6
* 263cd8b Add move tutorial up to step 5, Magnus6.eth ep. 2
* 6c2b34d Add AssetCoin move module per official tutorial
* d8a2f96 Add interface tools per TestCoin transfer tutorial
If ever you get discouraged, just remember there is a vibrant open-source community out there willing to help you on your Move journey. We are all in this together, and Move is for everyone!
This guide contains two major sections:
The Resources section contains a helpful list of various resources for your reference. The Recommended sequence section contains a recommended learning sequence that you can follow in order, which was put together by the Econia developers when they first began learning!
- Block-STM paper
- The Move Book
- Aptos Labs Medium page
- Aptos documentation
- Move specification language
- Unofficial Move Book
- The Genesis of Aptos
- The Aptos Vision
- Expanding the Aptos Community
- Aptos Labs' Block-STM Article
- Econia documentation!
- Move: An Auditor's Introduction
- Move Fast & Break Things
- BCS Specification
- Econia workshop, Amsterdam hackathon 2023
- Aptos official tutorials
- Move official tutorial
- Wayne Culbreth's tutorials
- magnum6.eth tutorials (same person, different website)
- Zellic's Move Prover tutorial
- Aptos CLI
- Aptos explorer
- Aptos SDKs
- Econia developer setup
- move-to-ts
- VS Code Move syntax extension
- VS Code Move analyzer extension
- Items marked
read
are to be completed before the beginning of the next item, but may be begun before the prior item.- It may be easier to break up reading and start early, interspersing with tutorials.
- When a tutorial is marked
do
, re-write all code.- Do not download sample code.
- Do not copy-paste.
- If necessary, running from within a provided repo is necessary as long as it is solely in the interest of duplicating behavior to be expected from the already re-written repo.
- When an item is marked
explore
, consider the following:- Re-implement examples but with modifications.
- Create your own new examples using the provided library/framework.
- Read whatever seems interesting!
Feel free to clone this repo and check off items as you go!
-
-
read
The Genesis of Aptos
-
-
-
read
The Aptos Vision
-
-
-
read
Block-STM paper (sections 1 and 2)
-
-
-
read
magnum6.eth baseline article
-
-
-
do
magnum6.eth create things tutorial
-
-
- re-
read
Block-STM paper (sections 1 and 2)
- re-
-
-
do
Wayne Culbreth's Episode 2 tutorial
-
-
-
read
Aptos documentation homepage
-
-
-
do
Wayne Culbreth's Episode 3 tutorial
-
-
-
read
Accounts
-
-
-
read
Move book (Introduction-4)
-
-
-
do
move-cli embedded tutorial
-
-
-
read
Move book (chapters 5-9)
-
-
-
read
Move book (chapters 10-14)
-
-
-
read
Move book (chapters 15-19)
-
-
-
read
Move book (chapters 20-23)
-
-
-
do
Wayne Culbreth's Episode 4 tutorial
-
-
-
read
Move book (chapters 24-27)
-
-
-
do
the Econia developer setup!
-
-
-
explore
the econia repository!
-
-
-
explore
the Econia documentation!
-
-
-
explore
the Aptos framework
-
-
-
explore
the Move prover
-
To all of the open-source folks who came before us!