Write Ethereum smart contracts by using Solidity


Learn how to install and use tools that you can use to develop smart contracts.

Learning objectives

By the end of this module, you'll be able to:

  • Explain what smart contracts are.
  • Know common use cases for smart contracts.
  • Install the Blockchain development kit.
  • Install Truffle.
  • Write a smart contract by using the Blockchain development kit.
  • Test a smart contract by using Truffle.


  • Fundamental knowledge about blockchain
  • Ethereum platform knowledge
  • Familiarity with the Solidity programming language
  • Visual Studio Code installed
  • Knowledge about how to download programs from the internet
  • Knowledge about how to use command-line tools
  • An Azure account