Blockchain for beginners:build certificate registration DApp

Go to class
Write Review

Blockchain for beginners:build certificate registration DApp provided by Udemy is a comprehensive online course, which lasts for 1-2 hours worth of material. Blockchain for beginners:build certificate registration DApp is taught by Eric Tang and Hashcademy Learning Platform. Upon completion of the course, you can receive an e-certificate from Udemy. The course is taught in Englishand is Paid Course. Visit the course page at Udemy for detailed price information.

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

    What you'll learn:

    • 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

    What wecover

    • 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 setup the 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:

    Blockchain is a growing list of digital pieces of information which are linked using cryptography. It is an open, distributed ledger that can record transactions between two parties efficiently and also in a verifiable and permanent way.

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

    Smart contract is defined as pieces of computer code that self-execute when predetermined conditions are fulfilled. The results of the transaction will be written onto a distributed ledger or blockchain.


    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

    • 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