Autoplay
Autocomplete
Previous Lesson
Complete and Continue
TOTAL: Building an Ethereum Blockchain DApp using Solidity
Chapter 1: What is Blockchain?
1.01 The Beginning of Blockchain (5:00)
1.02 Currency and Cryptocurrency (4:49)
1.03 Why Use the Blockchain? (5:47)
1.04 Blockchain Data and Blocks (6:02)
1.05 Blockchain Immutability (2:44)
1.06 Blockchain Consensus (2:06)
1.07 Building the Blockchain Story (3:01)
1.08 Hashes (6:23)
1.09 What is a Chain of Blocks? (3:58)
1.10 Finding the Nonce (5:16)
1.11 Blockchain Mining (3:22)
1.12 Arriving at Consensus (5:27)
1.13 Public vs. Private Blockchains (3:10)
1.14 Distributed Processing and Blockchain Solutions (5:35)
Chapter 2: What is Ethereum?
2.01 Introduction to Ethereum (2:44)
2.02 Ethereum in Financial Services (7:24)
2.03 Ethereum in Digital Identity Management (5:14)
2.04 Ethereum in Industry Applications (5:53)
2.05 Ethereum in Government (2:57)
2.06 Ethereum Smart Contracts (3:26)
2.07 Ether and the Initial Coin Offering (ICO) (5:30)
2.08 Decentralized Autonomous Organization (DAO) (3:00)
2.09 The Ethereum Ecosystem (6:19)
2.10 Building Blockchain Apps (5:02)
Chapter 3: The Ethereum Ecosystem & Development Lifecycle
3.01 Parts of the Ethereum Blockchain (10:42)
3.02 Smart Contracts (4:58)
3.03 Smart Contract Languages (4:12)
3.04 What are Virtual Machines? (5:47)
3.05 The Ethereum Virtual Machine (EVM) (2:47)
3.06 Fueling Your Code with Gas (4:45)
3.07 Tools for Ethereum SDLC (2:43)
3.08 Blockchain Client (2:40)
3.09 Writing and Testing Your Code, Part 1 (4:30)
3.10 Writing and Testing Your Code, Part 2 (6:36)
Chapter 4: Ethereum Development Tools
4.01 Your Ethereum Development Toolbox (4:06)
4.02 Installing Geth Lab (CLI Blockchain Client) (4:00)
4.03 Installing Ganache Lab (Test Blockchain) (6:28)
4.04 Installing Truffle Lab (Development Environment and Testing Framework) (5:58)
4.05 Installing Microsoft Visual Studio Code Lab (IDE) (4:49)
Chapter 5: Your Ethereum Wallet
5.01 What is an Ethereum Wallet? (2:03)
5.02 Types of Ethereum Wallets (5:52)
5.03 Web and Desktop Wallets (6:47)
5.04 Mobile, Hardware, and Paper Wallets (8:40)
5.05 Installing MetaMask (5:25)
Chapter 6: Building Your First Ethereum App
6.01 Preparing Your First Truffle Project (6:55)
6.02 Writing a Simple Smart Contract (11:10)
6.03 Compiling Your Simple Smart Contract (9:30)
6.04 Deploying Code and Invoking Functions (8:48)
Chapter 7: Learning About Smart Contracts
7.01 Smart Contracts Review (2:56)
7.02 What is Supply Chain? (6:57)
7.03 Supply Chain Challenges and Blockchain Solutions (6:57)
7.04 Blockchain Solution Examples (4:04)
7.05 Ethereum Tokens (6:25)
7.06 Your Supply Chain Project (8:18)
7.07 Exploring Solidity (11:12)
7.08 Defining Types of Data (4:37)
7.09 Data Types Lab (8:50)
7.10 Solidity Data Modifiers, Part 1 (4:04)
7.11 Solidity Data Modifiers, Part 2 (5:40)
7.12 Revisiting Gas (6:08)
7.13 Controlling Flow (12:29)
7.14 Handling Errors (5:12)
Chapter 8: Your Supply Chain Smart Contract dApp
8.01 Designing Your Supply Chain App (4:19)
8.02 What are dApps? (6:25)
8.03 Token Smart Contract Details (7:29)
8.04 Supply Chain Smart Contract Details (6:19)
8.05 Smart Contract Road Map (1:49)
8.06 Token Smart Contract Data Lab, Part 1 (6:40)
8.08 Supply Chain Smart Contract Data Lab, Part 1 (4:37)
8.09 Supply Chain Smart Contract Data Lab, Part 2 (3:15)
8.10 Token Smart Contract Functions Lab, Part 1 (5:01)
8.11 Token Smart Contract Functions Lab, Part 2 (4:06)
8.12 Supply Chain Smart Contract Functions Lab, Part 1 (9:41)
8.13 Supply Chain Smart Contract Functions Lab, Part 2 (8:36)
8.15 Implementing Events (4:48)
8.16 More on Ownership (8:23)
8.17 Designing for Security (9:09)
8.18 Implementing Minimal Functionality (6:17)
Chapter 9: Testing Ethereum Apps
9.01 Blockchain dApp Testing (9:53)
9.02 Deploying Your dApp to a Test Blockchain Lab (7:44)
9.03 Writing Tests for Ethereum dApps (5:45)
9.04 Command-Line Testing Lab, Part 1 (3:56)
9.05 Command-Line Testing Lab, Part 2 (11:21)
9.06 Command-Line Testing Lab, Part 3 (3:23)
9.07 JavaScript Testing (7:52)
9.08 Logging and Handling Errors (7:10)
9.09 Logging Activity in Smart Contracts (4:39)
9.10 Fixing Bugs in a dApp (5:12)
Chapter 10: Deploying and Maintaining Ethereum Apps
10.01 Test Blockchains (8:17)
10.02 The Live Blockchain (Mainnet) (4:56)
10.03 Connecting to Multiple Blockchains and Infura Lab (5:09)
10.04 Configuring Truffle and Infura Lab (5:56)
10.05 Funding Your Account Lab (4:26)
10.06 Deploying to the Live Blockchain (8:15)
Chapter 11: Integrating Non-Blockchain Apps with Ethereum
11.01 Blockchain and Database Storage (10:52)
11.02 Execution and Flow in dApps and Traditional Applications (4:45)
11.03 Blockchain Incorporation Design Goals (5:56)
11.05 Interface Considerations for Incorporating Blockchain (4:22)
3.04 What are Virtual Machines?
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock