Ethereum Dapp for Beginners - Full Stack Hello World Voting Ethereum Dapp Tutorial

in #amp-ampampampampltearn5 years ago (edited)


Introduction

Ethereum is one of the most popular blockchain platform beyond bitcoin.

As we know, bitcoin is a peer-to-peer electronic cash system. It build a good payment system which is transparent & immutable. However, it's hard to extent it directly into a transparent & immutable economic system.

For example, imagine, when we buy an e-book on an online store, we can pay via bitcoin. However, the process the online store sent the e-book to the client is not transparent. It means the online store can sent the client nothing.

This example gave us an idea to have a smart contract platform, a platform will execute contract when payment is done. Further more, we can have more functions for smart contract system. People can make a transparent & immutable APP, we called it DApp. Some platforms tried to make a smart contract platform integrate with bitcoin like RSK. (https://www.rsk.co/)

Ethereum made a smart contract system with its own currency called Ethereum. In this lecture, it give us a good start to learn how to build a DApp with ethereum.

Ethereum for web developers

Lecture on Medium: Ethereum for web developers

In this lecture, it tell you the difference between ordinary Apps & DApps use the case of a website.

For ordinary App, developers write code and deploy the code on the visual machine. The visual machine is on the cloud services or their own machine. The code will execute programs on the visual machine, and data will store on the cloud services or their own machine. In this case, the code & data can be changed, not transparent when the developer change them.

Ethereum platform provide a visual machine called "Ethereum Visual Machine (EVM)". EVM is decentralized visual machine, developers can deploy their code(smart contract) on the EVM. People can check the smart contract is changed or not.

Full Stack Hello World Voting Ethereum Dapp Tutorial

Tutorial on Medium Part 1

Part 2

Part 3

In these lectures, we will learn how to build a Voting Dapp.

In Part 1, we can learn how to write and deploy smart contract on EVM, and how to interact with the contract through Node.js console and webpage. However, in Part 1, the EVM is run on the node on blockchain simulator not blockchain.

In Part 2, we learn how to deploy the smart contract on a public blockchain. Also, learn to Use Dapp framework called Truffle to do it.

In Part 3, we can learn the concept about tokens and its usage.

Enjoy the lecture & tutorials.

#Ethereum #Blockchain #DApp



Posted from LearnThings.OnlineLearn Things Online : http://learnthings.online/course/2020/03/15/ethereum-dapp-for-beginners-full-stack-hello-world-voting-ethereum-dapp-tutorial
Sort:  

Congratulations @huanry! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You distributed more than 10 upvotes. Your next target is to reach 50 upvotes.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Vote for @Steemitboard as a witness to get one more award and increased upvotes!