Learn how to build DApps for the Ethereum blockchain. Discover how to create a smart contract, a web user interface, and the JavaScript needed to link the two.
Overview
Syllabus
Introduction
- Welcome
- What you should know
- Using the exercise files
- What we will be building
- Server setup
- Install MetaMask
- The Ethereum blockchain, part 1
- The Ethereum blockchain, part 2
- Smart contracts explained
- The case for decentralized apps or DApps
- Some sample DApps
- How Ethereum works
- Interacting with the Ethereum network
- Intro to Solidity
- What does Solidity look like?
- Creating a simple smart contract
- Compiling and migrating smart contracts
- Testing with Truffle
- Our simple DApp UI
- Intro to web3.js
- Interacting with the blockchain, part 1
- Interacting with the blockchain, part 2
- Calling our smart contract, part 1
- Calling our smart contract, part 2
- Using MetaMask in our client
- Installing geth to host locally
- Testnet/Ropsten and mainnet deployment, part 1
- Testnet/Ropsten and mainnet deployment, part 2
- Deploying resources in Swarm
- Next steps
Taught by
Drew Falkman