學習Sui路線圖
記錄一下自己學習Sui的路線圖,整理出順暢的學習路線。
不敢說是教學,因為我也還在學習,希望能找到同好一起學習Sui!
先備知識
學任何東西前都要注意自己是否具備足夠的先備知識,所以這邊列出一些:
- Move語言 線上教學書 由Move核心開發團隊維護
- 區塊鏈基礎知識
- 會握滑鼠和鍵盤?
- (Optional) Typescript 學習SDK會用到,但不影響一開始對Sui的學習
Sui自己有對Move語言進行修改,名字叫做Sui Move,只有一小部份不一樣,所以直接學Move就可以了,Sui官網的教學會跟你說哪裡不一樣
Sui的學習順序
下載個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的了解。
學習SDK
現在你已經知道如何撰寫基本的智能合約了,在動手實作應用之前,我們可以先學習Sui的SDK進行準備
學習連結錢包
我們還必須學習如何與錢包互動,如果是用Sui wallet的話,就要使用Wallet adapter
實際製作一個DApp
現在該來實際製作一個DApp了!
持續學習中!