Previous Page

Working with Ethereum: Smart Contract Development

Working with Ethereum: Smart Contract Development


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Developing applications for Ethereum can involve a lot of tools. Explore Ethereum development tools, along with their features and limitations.



Expected Duration (hours)
1.2

Lesson Objectives

Working with Ethereum: Smart Contract Development

  • identify the different networks available to test out smart contracts and describe their unique features
  • recognize the role of the Ethereum Virtual Machine for running smart contract code
  • describe the functions of smart contract bytecode, opcodes, and ABI in interacting with a contract
  • identify the characteristics of full, light, and archive nodes in Ethereum
  • recognize the role of an Ethereum client and list the different Ethereum clients
  • describe the purpose of the Metamask client for Ethereum and the techniques it uses to connect to an Ethereum network
  • identify the roles of solc-js and the Remix IDE for developing smart contracts written in the Solidity language
  • recognize the features of the Truffle framework, Ganache, and Drizzle tools that speed up smart contract development
  • recall the functions of full Ethereum nodes and the different tools in the Truffle Suite
  • Course Number:
    it_bcwketdj_02_enus

    Expertise Level
    Beginner