Overview
Syllabus
: Smart contract: Intro to Solidity, Remix, Deploying contract on Remix.
: Tests - Introduction to Truffle and tests.
: Frontend - Architecture of Ethereum Dapp / integration with smart contract, ABI, intro to Web3.
: Smart contract - Solidity read-only functions, Interacting with functions in Remix.
: Tests - Testing a smart contract function with Truffle.
: Frontend - Interacting with a smart contract function from frontend, with Web3.
: Smart contract - Solidity functions that can modify smart contract data (in transaction).
: Tests - Test (transaction) smart contract functions with Truffle.
: Frontend - Sending transactions from frontend, with Web3.
: Smart contract - Solidity Arrays (adding element, read single element, read all elements and get length) .
: Tests - Testing Solidity arrays with Truffle, introduction to the BN.js library to deal with Solidity numbers.
: Frontend - Using Webpack / ES6 for Dapp frontend, Intro to (new) Metamask and integration with frontend.
: Smart contract - create, read update and delete data in Solidity.
: Tests - How to tests Solidity errors with Truffle (require, revert...).
: Frontend - Deployment on public testnet (Ropsten) and Mainnet with Infura.
Taught by
freeCodeCamp.org