Skip to content

MystenLabs/sui-move-bootcamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

407 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sui & Move Bootcamp

A comprehensive, hands-on learning resource for building on the Sui blockchain using the Move programming language — from your first smart contract to full-stack decentralized applications and beyond.


Table of Contents


Getting Started

  1. Install the Sui CLI — Follow the official installation guide.
  2. Clone this repository:
    git clone https://github.com/MystenLabs/sui-move-bootcamp.git
    cd sui-move-bootcamp
  3. Pick a learning path below and start with the first module.
  4. Follow the README inside each module folder for detailed instructions.

How This Repository Works

Each module includes a hands-on project with code examples demonstrating specific Sui and Move concepts.

  • The main branch provides scaffolded projects with intentionally incomplete code — learners implement the missing parts as they progress through the lessons.
  • For each module X, there is a corresponding X-solution branch containing the fully completed source code (e.g., B1-solution, G2-solution).

This approach encourages interactive learning: experiment, debug, and understand the development process step by step before reviewing the final implementation.


Learning Paths

Path 1: Sui & Move Fundamentals (Modules A–K)

A structured curriculum covering the full spectrum of Sui development — from writing your first Move contract to deploying production DApps with monitoring.

A (Intro to Sui) → B (Move Basics) → C (Advanced Patterns) → D (Client SDK)
    → E (NFTs) → F (Full DApp) → G (Advanced Move) → H (Security)
    → I (Tokens & Marketplaces) → J (Infrastructure) → K (Advanced Topics)

Start with Module A if you are new to Sui and Move.

Path 2: Blockchain Robotics Workshop (Modules R1–R10)

A progressive, project-based series that teaches Sui blockchain development through building a robot control platform — from a simple "Hello Robot" script to a complete rental marketplace with tokens, authentication, and multiplayer access.

R1 (Serial) → R2 (Move Basics) → R3 (WebSocket) → R4 (Blockchain + Robot)
    → R5 (Real-time Control) → R6 (Tunneling) → R7 (Auth & State Channels)
    → R8 (Tokenomics) → R9 (Multiplayer) → R10 (Full Platform)

Hardware: Most modules work in simulation mode. A physical Petoi Bittle X robot is required for the full experience in Modules R1, R4, R5+.

Choose based on your goals:

Goal Modules Time
Control a robot from your browser R1 → R5 → R6 4–6 hours
Learn Sui blockchain through projects R2 → R7 → R8 → R9 8–12 hours
Full stack blockchain robotics R1 → R2 → … → R10 25–35 hours

Start with Module R1 or Module R2 depending on your interest.


Module Reference

Module A: Introduction to Sui

Module B: Move Language Fundamentals

Module C: Advanced Move Patterns

Module D: Sui Client Interactions

Module E: NFT Development

Module F: Complete DApp Development

Module G: Advanced Move Programming

Module H: Upgrades and Security

Module I: Token Standards and Marketplaces

Module J: Infrastructure and Monitoring

Module K: Advanced Topics

Module R: SuiBotics — Blockchain Robotics

A progressive, project-based series that teaches Sui development through building blockchain-controlled robotics — from a simple serial connection to a full rental platform with tokens, authentication, and multiplayer access. Most modules work in simulation mode; a physical Petoi Bittle X robot is optional.

Fundamentals

Integrations

Security and Economics

Full-Stack Applications


Prerequisites

Tool Required for
Sui CLI All Move modules
Node.js 18+ & npm/pnpm TypeScript projects (D, E, F, K, R series)
Python 3 Robot device detection (R1)
Petoi Bittle X Physical robot experience (R1, R4, R5+) — optional, simulation available
Docker J3 (Prometheus/Grafana monitoring)

Technology Stack

Layer Technologies
Blockchain Sui, Move 2024 edition
Backend Node.js, TypeScript
Frontend React, Vite, @mysten/dapp-kit-react
Real-time WebSocket (ws library)
Hardware serialport library, Petoi Bittle X
Networking Cloudflare Tunnel
Crypto Ed25519 (@noble/ed25519)
Monitoring Prometheus, Grafana, Docker Compose

Resources


Each module contains detailed lessons, code examples, and exercises. Start exploring by clicking on any module above!

About

Code for Sui & Move bootcamp lessons

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors