All Tutorials Blockchain Tutorials

Blockchain for beginners:build certificate registration DApp Course

Blockchain for beginners:build certificate registration DApp Course

Use Ethereum, Solidity, and Smart Contracts to build Certificate Registration DApp based on the blockchain

What you’ll learn

Blockchain for beginners:build certificate registration DApp Course

  • Understand the basic concept of Blockchain and Ethereum
  • Setup a private blockchain network for local development
  • Understand how smart contract works and communicates with DApp
  • Develop with the latest version of Ethereum development tools (Web3js v1.0 and Solidity v0.5.0)
  • Develop a certification registration Dapp deployed to Ethereum testnet
  • Understand how MetaMask communicates with your DApp


  • Basic Knowledge of Javascript and Yarn
  • A Mac, PC, or Linux Machine (We use Mac in this course)


What we cover

  • We briefly cover the philosophy of the blockchain and Ethereum.
  • Then we will explain how blockchains work, what is Decentralized App and how smart contract communicates with DApp
  • We set up an easy development environment, including tools that can be used with minimum steps
  • And the biggest part of the course is dedicated to guiding you through a simple Decentralized App

Some of the keyword definition:

Decentralized applications (dApps) are applications that run on the blockchain rather than a database.

We covered the following concept:

  • Ethereum
  • Account
  • Gas
  • Smart Contract
  • Decentralized App
  • Blockchain
  • Bitcoin
  • Solidity
  • Web3.js
  • Ropsten Testnet

What tools and libraries are used?

  • Ethereum
  • The Metamask Chrome extension
  • The Solidity smart contract language (0.5.0)
  • The Web3.js(Web3 1.0.0)
  • The Ganache Ethereum node emulator
  • Github
  • Visual Studio Code (text editor)
  • The Ropsten test network

All our codes are stored in Github and the solidity code will be stored as .sol file.

  • Lesson 2 unit 1: @hashcademy-> choose certificate_dapp -> choose branch master
  • Lesson 2 unit 2: @hashcademy-> choose certificate_dapp -> before modify javascript:  choose branch 1a, after modify javascript: choose branch 2
  • The Lesson 2 unit 3: @hashcademy-> choose certificate_dapp -> choose branch 3
  • Lesson 2 unit 4: @hashcademy-> choose certificate_dapp -> choose branch 4
  • Lesson 2 unit 5: @hashcademy-> choose certificate_dapp -> choose branch 5

Who this course is for:

  • Anybody with a little bit of website development experience who want to understand Ethereum and how to build DApps with it

Download Now
Content From:

SEE MORE COURSE: CSS in Web Development in 2020 Course