Course curriculum

  • 1

    EOSIO Technical Course

    • Course Description

    • Course Syllabus

    • Disclaimer

  • 2

    Module 0: EOSIO Basics

    • EOSIO GitHub Repositories

    • Documentation Links for EOSIO Components

  • 3

    Module 1: Models for Understanding EOSIO

    • EOSIO as Next Generation Blockchain

    • EOSIO as Distributed Computing

    • EOSIO as Event Sourcing

    • EOSIO as Virtual State Machines

    • EOSIO as Smart Contract Platform

  • 4

    Module 2: Resources, Accounts, and Wallets

    • EOSIO Resources

    • Accounts and Permissions on EOSIO

    • Wallets: Keychains for EOSIO Account Keys

  • 5

    Module 3: Consensus, Blocks, Transactions

    • The EOSIO Transaction Lifecycle

    • EOSIO's 2 Levels of Consensus

    • What's in an EOSIO Block?

    • What's in an EOSIO Transaction?

  • 6

    Module 4: Deterministic WebAssembly Modules

    • Determinism

    • Smart Contracts on EOSIO: WebAssembly, the ABI, and State

  • 7

    Module 5: Interacting with EOSIO

    • EOSIO Development Tools

    • Lab: Your First EOSIO Project

  • 8

    Course Survey

    • Intro to EOSIO Technical Course Survey