Previous Page

Building Decentralized Applications for Ethereum: Building the Front End

Building Decentralized Applications for Ethereum: Building the Front End


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Delve into the development of the front end of a decentralized application for Ethereum. Discover how to build a React client that uses the Truffle Suite's Drizzle libraries to connect to and interact with a deployed smart contract.



Expected Duration (hours)
1.5

Lesson Objectives

Building Decentralized Applications for Ethereum: Building the Front End

  • identify the subject areas covered in this course
  • install the JavaScript libraries for React and Drizzle, which enable the building of interactive web applications for Ethereum
  • code the top-level component of the React client for the Ethereum dApp
  • access the properties of a deployed smart contract from a React client
  • make calls to functions in a deployed smart contract from a React client
  • initialize the React client for the Ethereum dApp
  • trigger transactions from the web UI of an Ethereum dApp and use Ganache to view the changes recorded on the blockchain network
  • use the web UI of an Ethereum dApp to test the success scenario of your application
  • create a new instance of the contract on the Ethereum network for a new crowdfunding campaign
  • simulate a failed crowdfunding campaign and ensure the app behaves as it is intended to
  • retrieve a list of accounts from Metamask using a Drizzle instance, invoke contract functions using a Drizzle instance, and describe how an Ethereum-enabled web app connects to a blockchain network via Metamask
  • Course Number:
    it_bcbdaedj_03_enus

    Expertise Level
    Intermediate