Table of Content
 
START AT THE END
- The Course Overview
 - Posting an Item for Sale
 - Buying an Item for Sale
 - Concluding the Transaction and Releasing the Funds
 - Setting Up Our Development Environment
 
CREATE YOUR FIRST SMART CONTRACT IN ETHEREUM
- Creating a Contract with Solidity
 - Add Datatypes and Functions to a Contract
 - Change Function Behaviors with Modifiers
 - Emitting Events
 - Create a kill() Function for Your Smart Contract
 
TESTING YOUR SMART CONTRACT
- Why Tests Are Necessary?
 - Write Unit Tests in Solidity
 - Write Integration Tests in JavaScript Using Mocha
 - Use Ganache to Run Your Tests
 - Debugging Your Smart Contract When Tests Fail
 
BUILD A USER INTERFACE FOR YOUR SMART CONTRACT USING REACT
- Retrieve the Data from the Smart Contract on Page Load
 - Implement the Contract Purchases in the UI
 - Persist the Contract State and Refresh the UI on State Change
 - Configure a MetaMask Wallet for Purchases
 - Instrument User Feedback and Logging for Successful Transactions and Errors
 
DEPLOYING YOUR SMART CONTRACT
- Deploy Your Contract Locally Using Ganache
 - Deploy Your Contract to Testnet
 - Deploy Your UI to AWS
 - Interacting with Your Application on Testnet
 - Troubleshooting Deployments
 
Apply for certification
https://www.vskills.in/certification/security/certificate-in-blockchain
