Introduction |
|
Introduction to Building an Ethereum Blockchain App |
|
00:02:00 |
Section 01: What is Blockchain? |
|
The Beginning of Blockchain |
|
00:05:00 |
|
Currency and Cryptocurrency |
|
00:05:00 |
|
Why Use the Blockchain? |
|
00:06:00 |
|
Blockchain Data and Blocks |
|
00:06:00 |
|
Blockchain Immutability |
|
00:03:00 |
|
Blockchain Consensus |
|
00:02:00 |
|
Building the Blockchain Story |
|
00:03:00 |
|
Hashes |
|
00:06:00 |
|
What is a Chain of Blocks? |
|
00:04:00 |
|
Finding the Nonce |
|
00:05:00 |
|
Blockchain Mining |
|
00:03:00 |
|
Arriving at Consensus |
|
00:05:00 |
|
Public vs. Private Blockchains |
|
00:03:00 |
|
Distributed Processing and Blockchain Solutions |
|
00:06:00 |
|
Handout |
|
00:30:00 |
Section 02: What is Ethereum? |
|
Introduction to Ethereum |
|
00:03:00 |
|
Ethereum in Financial Services |
|
00:07:00 |
|
Ethereum in Digital Identity Management |
|
00:05:00 |
|
Ethereum in Industry Applications |
|
00:06:00 |
|
Ethereum in Government |
|
00:03:00 |
|
Ethereum Smart Contracts |
|
00:03:00 |
|
Ether and the Initial Coin Offering (ICO) |
|
00:06:00 |
|
Decentralized Autonomous Organization (DAO) |
|
00:03:00 |
|
The Ethereum Ecosystem |
|
00:06:00 |
|
Building Blockchain Apps |
|
00:05:00 |
|
Handout |
|
00:30:00 |
Section 03: The Ethereum Ecosystem & the Development Lifecycle |
|
Parts of the Ethereum Blockchain |
|
00:11:00 |
|
Smart Contracts |
|
00:05:00 |
|
Smart Contract Languages |
|
00:04:00 |
|
What are Virtual Machines? |
|
00:06:00 |
|
The Ethereum Virtual Machine (EVM) |
|
00:03:00 |
|
Fueling Your Code with Gas |
|
00:05:00 |
|
Tools for Ethereum SDLC |
|
00:03:00 |
|
Blockchain Client |
|
00:03:00 |
|
Writing and Testing Your Code, Part 1 |
|
00:05:00 |
|
Writing and Testing Your Code, Part 2 |
|
00:07:00 |
|
Handout |
|
00:30:00 |
Section 04: Ethereum Development Tools |
|
Your Ethereum Development Toolbox |
|
00:04:00 |
|
Installing Geth Lab (CLI Blockchain Client) |
|
00:04:00 |
|
Installing Ganache Lab (Test Blockchain) |
|
00:06:00 |
|
Installing Truffle Lab (Development Environment and Testing Framework) |
|
00:06:00 |
|
Installing Microsoft Visual Studio Code Lab (IDE) |
|
00:05:00 |
|
Handout |
|
00:30:00 |
Section 05: Your Ethereum Wallet |
|
What is an Ethereum Wallet? |
|
00:02:00 |
|
Types of Ethereum Wallets |
|
00:06:00 |
|
Web and Desktop Wallets |
|
00:07:00 |
|
Mobile, Hardware, and Paper Wallets |
|
00:09:00 |
|
Installing MetaMask |
|
00:05:00 |
|
Handout |
|
00:30:00 |
Section 06: Building Your First Ethereum App |
|
Preparing Your First Truffle Project |
|
00:07:00 |
|
Writing a Simple Smart Contract |
|
00:11:00 |
|
Compiling Your Simple Smart Contract |
|
00:10:00 |
|
Deploying Code and Invoking Functions |
|
00:09:00 |
|
Handout |
|
00:30:00 |
Section 07: Learning about Smart Contracts |
|
Smart Contracts Review |
|
00:03:00 |
|
What is Supply Chain? |
|
00:07:00 |
|
Supply Chain Challenges and Blockchain Solutions |
|
00:07:00 |
|
Blockchain Solution Examples |
|
00:04:00 |
|
Ethereum Tokens |
|
00:06:00 |
|
Your Supply Chain Project |
|
00:08:00 |
|
Exploring Solidity |
|
00:11:00 |
|
Defining Types of Data |
|
00:05:00 |
|
Data Types Lab |
|
00:09:00 |
|
Solidity Data Modifiers, Part 1 |
|
00:04:00 |
|
Solidity Data Modifiers, Part 2 |
|
00:06:00 |
|
Revisiting Gas |
|
00:06:00 |
|
Controlling Flow |
|
00:12:00 |
|
Handling Errors |
|
00:05:00 |
|
Handout |
|
00:30:00 |
Section 08: Your Supply Chain Smart Contract dApp |
|
Designing Your Supply Chain App |
|
00:04:00 |
|
What are dApps? |
|
00:06:00 |
|
Token Smart Contract Details |
|
00:08:00 |
|
Supply Chain Smart Contract Details |
|
00:06:00 |
|
Smart Contract Road Map |
|
00:02:00 |
|
Token Smart Contract Data Lab, Part 1 |
|
00:07:00 |
|
Token Smart Contract Data Lab, Part 2 |
|
00:09:00 |
|
Supply Chain Smart Contract Data Lab, Part 1 |
|
00:05:00 |
|
Supply Chain Smart Contract Data Lab, Part 2 |
|
00:03:00 |
|
Token Smart Contract Functions Lab, Part 1 |
|
00:05:00 |
|
Token Smart Contract Functions Lab, Part 2 |
|
00:04:00 |
|
Supply Chain Smart Contract Functions Lab, Part 1 |
|
00:10:00 |
|
Supply Chain Smart Contract Functions Lab, Part 2 |
|
00:09:00 |
|
Using Events |
|
00:07:00 |
|
Implementing Events |
|
00:05:00 |
|
More on Ownership |
|
00:08:00 |
|
Designing for Security |
|
00:09:00 |
|
Implementing Minimal Functionality |
|
00:06:00 |
|
Handout |
|
00:30:00 |
Section 09: Testing Ethereum Apps |
|
Blockchain dApp Testing |
|
00:10:00 |
|
Deploying Your dApp to a Test Blockchain Lab |
|
00:08:00 |
|
Writing Tests for Ethereum dApps |
|
00:06:00 |
|
Command-Line Testing Lab, Part 1 |
|
00:04:00 |
|
Command-Line Testing Lab, Part 2 |
|
00:11:00 |
|
Command-Line Testing Lab, Part 3 |
|
00:03:00 |
|
JavaScript Testing |
|
00:08:00 |
|
Logging and Handling Errors |
|
00:07:00 |
|
Logging Activity in Smart Contracts |
|
00:05:00 |
|
Fixing Bugs in a dApp |
|
00:05:00 |
|
Handout |
|
00:30:00 |
Section 10: Deploying and Maintaining Ethereum Apps |
|
Test Blockchains |
|
00:08:00 |
|
The Live Blockchain (Mainnet) |
|
00:05:00 |
|
Connecting to Multiple Blockchains and Infura Lab |
|
00:05:00 |
|
Configuring Truffle and Infura Lab |
|
00:06:00 |
|
Funding Your Account Lab |
|
00:04:00 |
|
Deploying to the Live Blockchain |
|
00:08:00 |
|
Handout |
|
00:30:00 |
Section 11: Integrating Non-Blockchain Apps with Ethereum |
|
Blockchain and Database Storage |
|
00:11:00 |
|
Execution and Flow in dApps and Traditional Applications |
|
00:05:00 |
|
Blockchain Incorporation Design Goals |
|
00:06:00 |
|
Integration Considerations for Incorporating Blockchain |
|
00:06:00 |
|
Interface Considerations for Incorporating Blockchain |
|
00:04:00 |
|
Handout |
|
00:30:00 |
Order Your Certificate |
|
Order Your Certificate Now |
|
00:00:00 |