Building Decentralized Applications for Ethereum: Building the Front End
Delve into development of the front end of a decentralized application (dApp) for Ethereum. In this course participants discover how to install the JavaScript libraries for React and Drizzle to enable construction of interactive web applications for Ethereum Blockchain solutions. In constructing the React app learn how to code the top-level component for the Ethereum dApp access properties and make calls to functions in a deployed smart contract. Next learn how to start the web application by initializing the React client for the Ethereum dApp. Invoke transactions from the web UI of an Ethereum dApp and use Ganache to view changes recorded on the blockchain network. Test your applications success by utilizing the web UI of an Ethereum dApp. Then create a new contract on the Ethereum network for a crowdfunding campaign and simulate a failed campaign to test the app. A concluding exercise retrieves a list of accounts and invokes contract functions from MetaMask using a Drizzle instance after which you will describe how an Ethereum-enabled web app connects to a blockchain network via MetaMask.