Course curriculum

  • 1

    Application Developer 101

    • Course Description

    • Course Syllabus

    • Disclaimer

  • 2

    Module 1: Introduction

    • Prerequisites for This Course

    • What You Will Learn

    • Blockchain Application Use Cases

  • 3

    Module 2: EOSIO Developer Tools and the AD101 Project

    • What We're Building: the AD101 Project

    • Developer Tools for Building EOSIO Applications

    • Learn More: EOSIO Community Developer Tools

  • 4

    Module 3: Running EOSIO Locally

    • Intro to Running EOSIO Locally

    • Download: the ordercontrct smart contract code folder

    • Walkthrough option 1: cleos

    • Walkthrough option 2: EOS Studio

    • Intro to Module 3 Lab

    • Module 3 Lab: Deploy and Test Ordercontrct Locally

  • 5

    Module 4: The Application Binary Interface (ABI)

    • Learning How to Talk to Smart Contracts by Reading the ABI

    • Download: Sample ABI for Module 4 Quiz

    • Module 4 Quiz: Reading the Sample ABI

  • 6

    Module 5: Connecting to EOSIO with the UAL

    • Intro to Authenticators (Wallets)

    • The Universal Authenticator Library (UAL)

    • Code: Adding the UAL

    • Intro to Module 5 Lab

    • Module 5 Lab: Connect the Order Entry React App to EOSIO using the UAL

  • 7

    Module 6: Using EOSJS to Read State Tables

    • Storing Data in Multi-Index Tables

    • Using EOSJS to Read State Tables

    • Module 6 Lab: Display Submitted Orders in the Order Entry App

  • 8

    Module 7: EOSIO Testnets

    • Getting Started with the EOSIO Testnet

    • Module 7 Lab, part 1: Deploy the Order Entry Contract to EOSIO Testnet

    • Module 7 Lab, part 2: Connect the Order Entry App to EOSIO Testnet

    • Recap of EOSIO Testnet

  • 9

    Module 8: Potential App Improvements

    • Potential Improvements and Next Steps

  • 10

    Course Survey

    • Application Developer 101 Course Survey