Introduction

Completed

The use of smart contracts is growing as blockchain evolves. In this phase of blockchain, many use cases revolve around building smart contracts and business applications. It's an exciting time as we start to see real-world applications of blockchain in nearly every industry.

Many developers are drawn to blockchain and want to create their own applications. They need to know how to use Solidity to create and test smart contracts. They might also want to know about the great, and free, development tools available to manage blockchain applications.

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 Truffle.
  • Install the Truffle for VS Code extension.
  • Write a smart contract by using the Truffle for VS Code extension.
  • Test a smart contract by using Truffle.

Prerequisites

  • Fundamental knowledge of blockchain
  • Knowledge of the Ethereum platform
  • Familiarity with the Solidity programming language
  • Experience using the terminal to run commands
  • Visual Studio Code installed
  • Python installed
  • Git installed
  • Node.js installed