Ethereum: Building Blockchain Decentralized Apps (DApps)

Ethereum: Building Blockchain Decentralized Apps (DApps)

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 45m | 308 MB

Are you interested in writing blockchain apps or integrating cryptocurrency into your existing apps? In this project-based course, Drew Falkman shows mobile and web developers who are broadly familiar with programming concepts how to work in the Ethereum blockchain environment. As he walks through the creation of a smart contract, a web user interface, and the JavaScript needed to link the two, Drew helps to familiarize you with key programming concepts and techniques surrounding Ethereum development. Discover what the Ethereum blockchain is and how it differs from bitcoin. Get an introduction to Solidity, the programming language used to write smart contracts on the Ethereum network. In addition, learn how to build decentralized applications (DApps) using some of the web programming languages you’re already familiar with.

Topics include:

  • How the Ethereum blockchain differs from bitcoin
  • What smart contracts are and how they work
  • Creating a smart contract from scratch in Solidity
  • Using Truffle to test smart contracts
  • Using web3.js to interact with the blockchain
  • Deploying resources in Swarm
Table of Contents

Introduction
1 Welcome
2 What you should know
3 Using the exercise files

Getting Set Up
4 What we will be building
5 Server setup
6 Install MetaMask

Introduction to DApps and Ethereum
7 The Ethereum blockchain part 1
8 The Ethereum blockchain part 2
9 Smart contracts explained
10 The case for decentralized apps or DApps
11 Some sample DApps
12 How Ethereum works
13 Interacting with the Ethereum network

Writing a Smart Contract
14 Intro to Solidity
15 What does Solidity look like
16 Creating a simple smart contract
17 Compiling and migrating smart contracts
18 Testing with Truffle

Building a DApp
19 Our simple DApp UI
20 Intro to web3.js
21 Interacting with the blockchain part 1
22 Interacting with the blockchain part 2
23 Calling our smart contract part 1
24 Calling our smart contract part 2
25 Using MetaMask in our client

#
26 Installing geth to host locally
27 Testnet Ropsten and mainnet deployment part 1
28 Testnet Ropsten and mainnet deployment part 2
29 Deploying resources in Swarm

Conclusion
30 Next steps