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 |
No reviews found for this course.
Upgrade to get UNLIMITED ACCESS to ALL COURSES for only £49/year
Claim Offer & UpgradeMembership renews after 12 months. You can cancel anytime from your account.