學習Sui路線圖

sui

記錄一下自己學習Sui的路線圖,整理出順暢的學習路線。
不敢說是教學,因為我也還在學習,希望能找到同好一起學習Sui!

先備知識

學任何東西前都要注意自己是否具備足夠的先備知識,所以這邊列出一些:

Sui自己有對Move語言進行修改,名字叫做Sui Move,只有一小部份不一樣,所以直接學Move就可以了,Sui官網的教學會跟你說哪裡不一樣

Sui的學習順序

下載個Sui wallet玩一玩

下載官方Sui wallet

安裝開發環境

閱讀 Sui官網: Install Sui 來安裝開發環境

或是閱讀我寫的Sui開發環境建置的文章

熟悉Sui client的使用

這邊是先熟悉怎麼用命令列跟Sui的開發鏈做互動,比如publish範例合約,呼叫合約裡面的函式
建議直接在命令列打sui -h去熟悉每一個功能,看不懂的功能可以利用下面的連結,或是官網的搜尋功能

閱讀 Sui官網: Sui client cli 了解有哪些命令可以使用
閱讀 Sui官網: Connect to Sui Devnet 學習跟開發鏈互動

或是閱讀我寫的熟悉Sui Client常用命令

學習用Move編寫智能合約並上傳到Sui

學習怎麼使用Move寫簡單的智能合約,並且結合Sui client的使用,把合約上傳到Sui

閱讀 Sui官網: Write Smart Contracts with Sui Move

了解Sui的library如何處理objects

先了解在Sui裡面的物件是什麼,然後再透過實際範例對物件進行操作

閱讀 Sui官網: Objects
閱讀 Sui官網: Programming Objects Tutorial Series

從範例來學習Sui

現在你對Sui和Sui Move的結合已經有一些基本了解了,這時候可以透過學習範例,學習witness的機制、NFT、發幣的智能合約等,來加速提昇對Sui的了解。

閱讀 Sui by Example

學習SDK

現在你已經知道如何撰寫基本的智能合約了,在動手實作應用之前,我們可以先學習Sui的SDK進行準備

閱讀 Sui typescript SDK

學習連結錢包

我們還必須學習如何與錢包互動,如果是用Sui wallet的話,就要使用Wallet adapter

閱讀 Wallet adapter

實際製作一個DApp

現在該來實際製作一個DApp了!

持續學習中!