This repo tracks my progress through the Ethereum Smart Contract Programming 101 course on Ivan on Tech Academy.
- Remix Introduction
- Contract Structure
- Types & Variables
- Variables & Scope
- Constructors
- View & Pure
- Control Flow
- Loops
- Setter Functions
- Arrays
- Structs
- Mappings
- Introduction to Visibility
- Implementing Visibility
- Gas
- Require -Theory
- Assert & Invariants - Theory
- Require
- Assert
- Modifiers
- Data Location
- Data Location Assignment
- Data Location Assignment Solution
- Events
- Payable Functions
- Transfer
- Transfer Assignment
- Transfer Assignment Solution
- Inheritance Reading Assignment
- Inheritance
- Inheritance Assignment
- Inharitance Assignment Solution
- Internal Visibility
- External Contracts
- Value calls