Ethereum: Building Blockchain Decentralized Apps (DApps)
Overview
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.
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.
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.
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
Related Courses
-
Become a Blockchain Developer
-
Smart Contracts
University at Buffalo, State University of New York
-
Blockchain
University at Buffalo
-
Decentralized Applications (Dapps)
University at Buffalo, State University of New York
-
Blockchain Fundamentals
Berkeley University of California
-
Blockchain: Learning Solidity
Reviews
0.0 rating, based on 0 reviews