| 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 | ||