Course curriculum
-
1
EOS Smart Contracts Syllabus
-
Course Description
-
Course Syllabus
-
-
2
Module 0: Prerequisites
-
Prerequisites for SC101
-
Purchasing Supplemental Reading
-
Intro to Event Sourcing
-
-
3
Module 1: Smart Contracts on EOSIO
-
Intro to Smart Contracts
-
Smart Contracts on EOSIO
-
Quiz #1-1: Smart Contracts on EOSIO
-
EOSIO Smart Contract Resources
-
Determinism
-
Accounts and Permissions
-
Quiz #1-2: Smart Contract Logistics
-
Further Reading
-
-
4
Module 2: Getting Started with Smart Contract Development
-
Smart Contract Development Toolset
-
Exercise: Using cleos and the EOSIO Testnet
-
Hello World!
-
Toy Haus CodeAlong #1
-
Lab #1: Start Your Tic Tac Toe Contract
-
Compiling and Deploying
-
Lab #2: Compile and Deploy Your Tic Tac Toe Contract
-
Further Reading
-
-
5
Module 3: Persistence with Multi-Index Tables
-
Adding Multi-Index to Hello World
-
Toy Haus CodeAlong #2
-
Toy Haus CodeAlong #3
-
Lab #3 Intro: Adding Multi-Index to Tic Tac Toe
-
Lab #3: Add Multi-Index to Tic Tac Toe
-
Further Reading and Bonus Practice: Upsert
-
-
6
Module 4: Secondary Indices
-
Adding a Secondary Index to Hello World
-
Lab #4: Add Secondary Indices to Tic Tac Toe
-
Further Reading
-
-
7
Module 5: The ABI
-
The Application Binary Interface
-
Lab #5: Write a Tic Tac Toe ABI
-
Further Reading
-
-
8
Module 6: Building Out Tic Tac Toe
-
Lab #6 Intro: Building Out Tic Tac Toe
-
Lab #6: Build Out Your Tic Tac Toe Contract
-
-
9
Module 7: Reading and Debugging EOSIO Code
-
Caveman Debugging
-
Reading Older EOSIO Code
-
Document: Old Code and Examples
-
Quiz: Update Older Code
-
-
10
Module 8: Final Project
-
Final Project: Extending Tic Tac Toe
-