Skip to main content

Hari 1: Dasar-dasar Sui Blockchain

Tanggal: 31 Agustus 2024
Durasi: 6 jam 30 menit (09:15 - 16:45 WIB)
Target: Developer yang baru belajar Sui blockchain

🎯 Gambaran Hari Ini​

Hari pertama workshop akan memperkenalkan Anda pada dunia Sui blockchain dan membangun dasar yang kuat untuk membuat kontrak pintar dengan bahasa Move.

Apa yang Akan Anda Capai Hari Ini:​

  • ✅ Memahami arsitektur unik Sui blockchain
  • ✅ Setup lingkungan development lengkap
  • ✅ Menulis dan deploy kontrak pintar pertama
  • ✅ Menguasai pola dasar bahasa Move
  • ✅ Menggunakan framework testing dan tools CLI

📅 Jadwal Lengkap Hari 1​

🌅 Sesi Pagi (09:15 - 12:00)​

Modul 0: Dasar-dasar Blockchain & Web3

  • 09:15 - 10:00: Introduction to Blockchain & Web3
    • Welcome dan workshop overview
    • Evolusi Web1 → Web2 → Web3
    • Blockchain fundamentals
    • Smart contract dan DeFi introduction
    • Mengapa modern blockchain penting

Modul 1: Pengenalan Sui Blockchain

  • 10:00 - 10:30: Deep Dive Arsitektur Sui
    • Object-centric model vs account-based
    • Parallel execution capability
    • Consensus mechanism (Narwhal & Tusk)
  • 10:30 - 10:45: ☕ Coffee Break
  • 10:45 - 12:00: Environment Setup & First Contract
    • Sui CLI installation dan configuration
    • Wallet setup dan testnet token
    • Deploy Hello World smart contract
    • Sui Explorer navigation

🍽️ Istirahat Makan Siang (12:00 - 13:00)​

🌞 Sesi Siang 1 (13:00 - 15:00)​

Modul 2: Dasar-dasar Bahasa Move

  • 13:00 - 13:45: Fundamental Bahasa Move
    • Sintaks dan konsep inti
    • Tipe data dan struktur
    • Model kepemilikan
  • 13:45 - 14:30: Mendalami Model Objek
    • UID dan pembuatan objek
    • Pola transfer (owned, shared, immutable)
    • Pola capabilities
  • 14:30 - 15:00: Hands-On: Modul Move Pertama
    • Menulis modul Move dasar
    • Memahami proses kompilasi

☕ Istirahat (15:00 - 15:15)​

🌆 Sesi Siang 2 (15:15 - 16:45) - Extended Session​

Modul 3: Building a Token System

  • 15:15 - 16:45: Complete Token System Development (90 menit)
    • Fundamental fungible token implementation
    • Treasury management dan admin controls
    • Student reward system dengan achievements
    • Token-based marketplace integration
    • Advanced features: batch minting, events, supply control
    • Testing dan deployment ke testnet

🏆 Tujuan Pembelajaran​

Setelah menyelesaikan Hari 1, Anda akan mampu:

Penguasaan Teknis​

  • Menjelaskan perbedaan fundamental Sui dengan blockchain lain
  • Menginstall dan mengkonfigurasi development environment lengkap
  • Menulis module Move dasar dengan syntax yang benar
  • Memahami object ownership pattern di Sui
  • Membuat dan deploy smart contract sederhana
  • Menggunakan testing framework untuk validation logic
  • Berinteraksi dengan deployed contract via CLI
  • Implementasi complete token system dengan marketplace

Pemahaman Konseptual​

  • Object-centric Model: Mengapa Sui menggunakan object, bukan account
  • Eksekusi Paralel: Bagaimana Sui mencapai throughput tinggi
  • Bahasa Move: Filosofi dan jaminan keamanan
  • Model Gas: Memahami biaya komputasi
  • Workflow Development: Best practices untuk development Sui

🛠️ Prerequisites Check​

Sebelum memulai, pastikan Anda sudah:

System Requirements​

  • Operating System: macOS, Windows 10+, atau Linux
  • RAM: Minimum 8GB (16GB recommended)
  • Storage: 5GB free space untuk tools dan dependencies
  • Network: Stable internet untuk testnet interactions

Software Prerequisites​

  • Code Editor: VS Code with Sui Move extension
  • Terminal: Basic command line familiarity
  • Browser: Chrome/Firefox/Safari (latest version)
  • Git: Basic version control knowledge

Accounts & Access​

  • GitHub Account: For storing workshop projects
  • Sui Wallet: Browser extension installed
  • Discord: Join Sui developer community
  • Workshop Materials: Access ke repository dan resources

📚 Pre-Reading (Optional)​

Untuk memaksimalkan learning experience, disarankan membaca:

Essential Reading (15 menit)

Recommended Reading (30 menit)

🎯 Success Metrics​

Anda akan dianggap berhasil menyelesaikan Day 1 jika mampu:

  1. Deploy Token System: Successfully publish token contract ke Sui testnet
  2. Mint and Transfer: Create dan transfer tokens via CLI
  3. Build Marketplace: Implement simple token-based marketplace
  4. Explain Concepts: Articulate Sui's key differentiators dan token economics
  5. Navigate Tools: Comfortable dengan CLI dan Explorer

🚀 What's Next?​

Day 1 membangun foundation untuk advanced topics di Day 2:

  • Advanced Move Patterns: Generics, capabilities, events
  • Token Development: Fungible tokens dan NFT implementation
  • DeFi Primitives: Basic building blocks untuk financial applications

💡 Learning Tips​

For Maximum Retention:

  1. Hands-On Focus: Don't just read code, type it yourself
  2. Ask Questions: Use Q&A sessions untuk clarify concepts
  3. Take Notes: Document key insights dan gotchas
  4. Practice: Try variations of examples on your own
  5. Connect Concepts: Relate new knowledge to existing programming experience

Common Beginner Mistakes to Avoid:

  • Skipping environment setup verification
  • Not reading error messages carefully
  • Rushing through concepts without understanding
  • Forgetting to save/commit progress
  • Not testing code before moving forward

🎯 Ready to dive into Sui development?

👉 Start Module 1: Introduction to Sui Blockchain →


Remember: This is a marathon, not a sprint. Focus on understanding concepts deeply rather than rushing through exercises.