Connect and deploy to Ethereum networks


Learn about and use Ethereum networks for development, testing, and production.

Learning objectives

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

  • Identify the public and private networks available in Ethereum.
  • Explain how to prepare a solution for the mainnet.
  • Use MetaMask with Infura to connect a solution to networks.


  • Basic knowledge about blockchain
  • Solidity programming knowledge
  • Ethereum smart contract knowledge
  • Experience with a programming language like C, Python, or JavaScript
  • Basic knowledge about programming concepts
  • Ability to use the command line to create new directories and install programs
  • Node.js installed
  • Truffle and Ganache CLI installed
  • Visual Studio Code installed
  • Blockchain development kit for Ethereum installed