Smart Contract Basics-Why Smart Contracts?
Smart Contract Basics: Why Smart Contracts?
()
(OPTIONAL) Resources: Why Smart Contracts?
Updated Smart contracts (Solidity version 5.9)
Smart Contract Basics-Smart Contracts Defined
Smart Contracts Defined (Part 1) (Remix IDE and Greeter Demos)
()
Smart Contracts Defined (Part 2) (Simple Storage Demo)
()
(OPTIONAL) Resources: Smart Contracts Defined
Smart Contract Basics-Processing Smart Contracts
Processing Smart Contracts (Compile Artifacts Demo)
()
(OPTIONAL) Resources: Processing Smart Contracts
Smart Contract Basics-Deploying Smart Contracts
Deploying Smart Contracts
()
(OPTIONAL) Resources: Deploying Smart Contracts
Smart Contract Basics-Week 1 Evaluation: Smart Contract Basics
REQUIRED Quiz Resources and Directions: Smart Contract Basics - Week
Solidity-Structure
Solidity: Structure
()
(OPTIONAL) Resources: Solidity: Structure
Solidity-Basic Data Types & Statements
Basic Data Types & Statements (Bidder Data & Functions Demos)
()
(OPTIONAL) Resources: Basic Data Types & Statements
Solidity-Specific Data Types
Specific Data Types (Part 1) (Coin Demo)
()
Specific Data Types (Part 2) (Coin Demo cont.)
()
(OPTIONAL) Resources: Specific Data Types
Solidity-Data Structures
Data Structures (Part 1) (BallotV1 Demo)
()
Data Structures (Part 2) (StateTransV2 Demo)
()
(OPTIONAL) Resources: Data Structures
Solidity-Access Modifiers & Applications
Access Modifiers & Applications
()
(OPTIONAL) Resources: Access Modifiers & Applications
Putting it all Together-Developing Smart Contracts
Putting It All Together: Developing Smart Contracts
()
(OPTIONAL) Resources: Developing Smart Contracts
Putting it all Together-Time Elements
Time Elements (Part 1)
()
Time Elements (Part 2) (BallotV2 Demo)
()
Time Elements (Part 3)
()
(OPTIONAL) Resources: Time Elements
Putting it all Together-Validation & Test
Validation & Test (Part 1) (BallotV3 Demo)
()
Validation & Test (Part 2) (BallotV4 Demo)
()
(OPTIONAL) Resources: Validation & Test
Putting it all Together-Client Applications
Client Applications
()
Practitioner's Perspective: Shared Rules & Trust
()
(OPTIONAL) Resources: Client Applications
Best Practices-Best Practices
Best Practices: Evaluating Smart Contracts
()
Designing Smart Contracts
()
Remix Web IDE
()
(OPTIONAL) Resources: Best Practices
Best Practices-Final Course Project
(MANDATORY READING) Addendum: Solidity Version
Assignment Description
Best Practices-Smart Contracts: Key Takeaways
Smart Contracts: Key Takeaways