Skip to content

Latest commit

 

History

History
116 lines (103 loc) · 3.01 KB

README.md

File metadata and controls

116 lines (103 loc) · 3.01 KB

Blockchain application development

Initial Topics [10/29/2020]

Update [01/30/2021]

  1. Substrate & Polkadot Overview

    • Why Learn Substrate
    • The Feature and Ecosystem of Polkadot
    • Setup Development Environment
      • CLI parameters
      • Single Node Development Chain
      • Multi-Node Local Testnet
    • Node template code guidance
    • Homework
  2. Proof of Existence tutorial(1)

    • Introduction of Runtime Macros
    • Storage Data Type
    • Development of Module Functionality
    • Homework
  3. Proof of Existence Tutorial(2)

    • Transaction Weight & Fees
    • Unit Test
    • Develop UI
    • Introduction of FRAME Fundamental Modules
      • timestamp
      • system
      • utility
      • transaction-payment
    • Homework
  4. How to Use Polkadot-js/api

    • Introduction and Setup
    • Explanation of common functions
      • Query on-chain storage and constants
      • Subscribe the change of on-chain data
      • Send a transaction
      • Account management and signing
      • Subscribe events
      • Register custom type
    • Build a React app with Frontend template
    • Interactive with node
      • HTTP/HTTPS
      • WebSocket
    • Homework
  5. Substrate Kitties Tutorial(1)

    • Introduction on Metadata struct
    • SCALE codec (data encoding/decoding)
    • Pallet feature development - 1
    • Unit Test - 1
    • Exercise
  6. Substrate Kitties Tutorial(2)

    • Runtime upgrade and data migration
    • Pallet feature development - 2
    • Unit Test - 2
    • FRAME: introduction to asset-related pallets:
      • balances
      • assets
      • generic-asset
    • Exercise
  7. Substrate Kitties Tutorial(3)

    • Code reuse across pallets
    • UI programming
    • FRAME: introduction to governance-related pallets:
      • sudo
      • democracy
      • collective
      • treasury
      • elections-phragmen
      • membership
    • Exercise
  8. Off-chain Worker Tutorial(1)

    • Cryptography in Substrate
    • Off-chain work introduction and Setup
      • Send Signed Transaction
      • Send Unsigned Transaction
      • Unsigned transaction with signed payload
    • Unit Test for off-chain worker
    • Exercise
  9. Off-chain Worker Tutorial(2)

    • Sending HTTP requests and JSON parsing
    • off-chain worker local storage
    • FRAME: introduction on staking-related pallets:
      • im-online
      • staking
      • session
    • Exercise
  10. Smart Contract Tutorial(1)

    • FRAME: introduction on smart contract-related pallets
      • contracts
      • evm
    • Writing Smart Contract in ink!
    • Exercise
  11. Smart Contract Tutorial(2)

    • Running Solidity Smart Contract
    • FRAME: introduction on society-related pallets
      • identity
      • recovery
      • society
    • Exercise
  12. Testing and Deployment

    • Benchmark and Runtime Configuration
    • Security Concern
    • Tokenomics
    • Chain Specification
    • Deploy public testnet
    • Course Summary