Buidler DAO x Sui: Official Sui Move Series Courses Launched
Author: Buidler DAO
Buidler DAO Education Guild is dedicated to spreading practical knowledge that can transform reality, building a comprehensive crypto academy. We will invite outstanding Builders from various fields in the industry to summarize their firsthand experiences and share them with everyone, helping to clear the fog, seize certainty, and use the irrigation of knowledge to assist more long-termists in becoming Web3 Builders. Instructors Pika
Buidler DAO Evangelist | KM Group Leader at Africa-Asia-Latin America Web3 Research Institute
Chris
Buidler DAO Evangelist | Contract Audit Engineer | Beosin, Movebit Security Researcher
Teaching Assistant: Dan K | Sui Ecosystem Developer
Course Introduction The Move language defines on-chain assets by creating Resources separately, addressing the shortcomings of Solidity in terms of intuitiveness and security. With the rise of the three major public chains based on the Move language, Move has become a strong competitor to Solidity, hailed as one of the best languages for writing blockchain smart contracts.
Sui Move, based on the Move language, has been object-oriented modified by Sam Blackshear (the father of Move language & Sui CTO). Sui Move fully integrates with the characteristics of the Sui public chain, offering advantages over the native Move language, including: frictionless large-scale asset creation, more convenient native asset ownership transfer, and bundling heterogeneous assets.
This series is an official collaboration between Buidler DAO and the Sui Foundation, jointly creating a Chinese tutorial series on Sui Move. We hope to build a systematic Chinese educational course for all developers interested in the Sui Move language and those who wish to participate in the Sui public chain ecosystem, clearing the obstacles from zero to one and helping everyone better engage in Sui development.
Course Outline
Unit 1: Environment Setup and Hello World Overview
Environment Configuration
Sui Project Structure
Custom Types and Capabilities
Functions
Hello World
Unit 2: Using Sui Objects
Ownership
Parameter Passing and Deletion
Object Wrapping
Examples of Object Wrapping
Capability Design Patterns
Events
Unit 3: Homogeneous Tokens
Sui Architecture
Generics Usage
Witness Design Patterns
Coin Resource and create_currency Usage
Managed Coin Case
Unit Testing
Unit 4: Trading Market
Homogeneous Collection
Dynamic Fields
Non-Homogeneous Collection
Trading Market Contracts
Deployment and Testing
Lesson 1: Setting Up the Development Environment
Local Installation of SUI
Installing Docker Image
Configuring Move Analyzer Plugin
Basic Usage of Sui CLI
Obtaining Sui Testnet Token
Lesson 2: Sui Project Structure
Package
Module
Move.toml Configuration File
Lesson 3: Custom Types and Capabilities
Introducing Dependency Information
Introducing Type Structure
Move Capability Explanation
Lesson 4: Functions
Function Visibility
Entry Functions
Creating Examples
Lesson 5: Smart Contracts
Deploying Smart Contracts
Calling Functions
Sui Explorer
Scan the QR code below to join the Move Study Group/BuidlerMooc Discussion Group:
If you cannot add the group chat, please add the assistant's WeChat:
The launch of this introductory course is also thanks to the efforts of various contributors, and we would like to especially thank the members of the project team:
Sui Foundation: Dong Wei, Brian Seong, Harrison Ford
Instructors: Pika, Chris
Collaboration Promotion: Frank, Davion, Story
Course Editing: Monolith, Dan K
Content Translation: Selina, Wenchuan, Kyle, Erliang
Move over hodl, it's time to buidl!
Welcome to search for Buidler DAO (look for the green unicorn) on Youtube and Bilibili for the latest course updates. You can also add WeChat davion3660 to join the Buidler Mooc discussion group and discuss with teachers and listeners. Course Q&A and assignment discussions will be held in the DC Technical Guild channel. If you want to learn more deeply and discuss with Web3 Builders, please make sure to join DC to avoid getting lost.