Course curriculum

  • 1

    Smart Contracts 201

    • Course Description

    • Course Syllabus

  • 2

    Module 1: Assets

    • Token Assets

    • Lab 1

  • 3

    Module 2: Receiving Transfers

    • Payable Actions

    • Lab 2

  • 4

    Module 3: In-line Actions

    • InLine Actions

    • Lab 3

  • 5

    Module 4: Singletons

    • Singletons

    • Lab 4

  • 6

    Module 5: Tic Tac Toe

    • Tic Tac Toe - Lab 5

  • 7

    Module 6: Updating Table Schemas and Migrating Data

    • Table Schemas

    • Lab 6

  • 8

    Module 7: Getting Data from the Outside World

    • Oracles (Pt.1)

    • Oracles (Pt.2)

    • Zeus

    • Lab 7

  • 9

    Module 8: Action Parameters Serialization and Structure

    • Action Parameters

    • Lab 8

  • 10

    Module 9: Randomness

    • Randomness (Pt.1)

    • Randomness (Pt.2)

    • Lab 9

  • 11

    Module 10: Scheduled and Recurring Actions

    • Scheduled and Recurring Actions

    • Contract Design

    • Lab 10

  • 12

    Module 11: User-Friendly Resource Management

    • Resource Management

    • Lab 11

    • Bonus Lab

  • 13

    Module 12: Talking Among Chains

    • Inter-Blockchain Communication

  • 14

    Module 13: Testing Frameworks on EOSIO

    • Testing

  • 15

    Course Survey

    • Smart Contract 201 Course Survey