Building an Ethereum Blockchain App
Created by Total Seminars, Last Updated 24-Jul-2020, Language:English
Building an Ethereum Blockchain App
Learn about revolutionary blockchain technology AND build your very own Ethereum dApp
Created by Total Seminars, Last Updated 24-Jul-2020, Language:English
What Will I Get ?
- Blockchain is the latest buzzword, and it’s not just about cryptocurrency any more
- We'll start simple, learning all about blockchain and Ethereum; for those who want to dig deeper, you'll also learn to code a smart contract using a real-world example
- For the beginners, you'll walk you through the parts of Ethereum, coding basics, the software development life cycle, and everything you need to know to create your very own dApp, or decentralized application
- For the more experienced, you can skip right to where you code your own smart contract using Solidity
- We'll cover the tools you'll need to write smart contracts: Go Ethereum (Geth) blockchain client, Ganache test blockchain, Truffle development environment, and Microsoft Visual Studio Code IDE
- You'll also create an Ethereum wallet using MetaMask and learn how to connect to private and public blockchains, including mainnet
- Understand blockchain mining, tokens and ether (ETH), initial coin offerings (ICOs), the Ethereum Virtual Machine, gas prices and limits, and more
Requirements
- There are no specific prerequisites as the course covers all the topics in detail
- A basic familiarity with programming, particularly JavaScript, is helpful but not necessary
Description
Mike Meyers and the Total Seminars Team, your source for the best IT industry courses, bring you TOTAL: Building an Ethereum Blockchain App with one of our most popular authors, Michael Solomon, Ph. D., CISSP, PMP, CISM.
This is NOT a boring voice-over-PowerPoint course. Michael speaks to you and presents the material in an engaging interactive style that will keep you interested and make it easier to understand. Check out the free sample lectures and you will see the difference.
With 30+ years of experience in security, privacy, blockchain, and data science, and an energetic presentation style, Michael takes his proficiency and consolidates it into this informative and engaging course.
This course starts with an explanation of blockchain and Ethereum and their applications. You'll then learn how to create an actual Ethereum dApp (decentralized application) using a real world supply chain example. This course dives into coding a "smart contract," and Michael walks through the steps one at a time, so this course is great for novices and experienced programmers alike.
Course Content
-
Introduction
2 Lectures 00:01:58-
Introduction
Preview00:01:58 -
Course Resources
-
-
What is Blockchain?
14 Lectures 01:02:51-
The Beginning of Blockchain
Preview00:05:00 -
Currency and Cryptocurrency
Preview00:04:49 -
Why Use the Blockchain?
Preview00:05:47 -
Blockchain Data and Blocks
00:06:02 -
Blockchain Immutability
00:02:55 -
Blockchain Consensus
00:02:06 -
Building the Blockchain Story
00:03:01 -
Hashes
00:06:23 -
What is a Chain of Blocks?
00:03:58 -
Finding the Nonce
00:05:16 -
Blockchain Mining
00:03:22 -
Arriving at Consensus
00:05:27 -
Public vs. Private Blockchains
00:03:10 -
Distributed Processing and Blockchain Solutions
00:05:35
-
-
What is Ethereum?
10 Lectures 00:47:29-
Introduction to Ethereum
Preview00:02:44 -
Ethereum in Financial Services
Preview00:07:24 -
Ethereum in Digital Identity Management
00:05:14 -
Ethereum in Industry Applications
00:05:53 -
Ethereum in Government
00:02:57 -
Ethereum Smart Contracts
00:03:26 -
Ether and the Initial Coin Offering (ICO)
00:05:30 -
Decentralized Autonomous Organization (DAO)
00:03:00 -
The Ethereum Ecosystem
00:06:19 -
Building Blockchain Apps
00:05:02
-
-
The Ethereum Ecosystem & Development Lifecycle
10 Lectures 00:49:45-
Parts of the Ethereum Blockchain
00:10:42 -
Smart Contracts
00:04:58 -
Smart Contract Languages
00:04:12 -
What are Virtual Machines?
00:05:47 -
The Ethereum Virtual Machine (EVM)
00:02:47 -
Fueling Your Code with Gas
00:04:45 -
Tools for Ethereum SDLC
00:02:43 -
Blockchain Client
00:02:41 -
Writing and Testing Your Code, Part 1
00:04:34 -
Writing and Testing Your Code, Part 2
00:06:36
-
-
Ethereum Development Tools
5 Lectures 00:25:21-
Your Ethereum Development Toolbox
00:04:06 -
Installing Geth Lab (CLI Blockchain Client)
00:04:00 -
Installing Ganache Lab (Test Blockchain)
00:06:28 -
Installing Truffle Lab (Development Environment and Testing Framework)
00:05:58 -
Installing Microsoft Visual Studio Code Lab (IDE)
00:04:49
-
-
Your Ethereum Wallet
5 Lectures 00:28:47-
What is an Ethereum Wallet?
00:02:03 -
Types of Ethereum Wallets
00:05:52 -
Web and Desktop Wallets
00:06:47 -
Mobile, Hardware, and Paper Wallets
00:08:40 -
Installing MetaMask
00:05:25
-
-
Building Your First Ethereum App
4 Lectures 00:36:23-
Preparing Your First Truffle Project
00:06:55 -
Writing a Simple Smart Contract
00:11:10 -
Compiling Your Simple Smart Contract
00:09:30 -
Deploying Code and Invoking Functions
00:08:48
-
-
Learning About Smart Contracts
14 Lectures 01:33:50-
Smart Contracts Review
00:02:56 -
What is Supply Chain?
00:06:57 -
Supply Chain Challenges and Blockchain Solutions
00:06:58 -
Blockchain Solution Examples
00:04:04 -
Ethereum Tokens
00:06:25 -
Your Supply Chain Project
00:08:18 -
Exploring Solidity
00:11:12 -
Defining Types of Data
00:04:37 -
Data Types Lab
00:08:50 -
Solidity Data Modifiers, Part 1
00:04:04 -
Solidity Data Modifiers, Part 2
00:05:40 -
Revisiting Gas
00:06:08 -
Controlling Flow
00:12:29 -
Handling Errors
00:05:12
-
-
Your Supply Chain Smart Contract dApp
18 Lectures 01:51:57-
Designing Your Supply Chain App
00:04:19 -
What are dApps?
00:06:25 -
Token Smart Contract Details
00:07:29 -
Supply Chain Smart Contract Details
00:06:19 -
Smart Contract Road Map
00:01:49 -
Token Smart Contract Data Lab, Part 1
00:06:40 -
Token Smart Contract Data Lab, Part 2
00:08:32 -
Supply Chain Smart Contract Data Lab, Part 1
00:04:38 -
Supply Chain Smart Contract Data Lab, Part 2
00:03:15 -
Token Smart Contract Functions Lab, Part 1
00:05:01 -
Token Smart Contract Functions Lab, Part 2
00:04:06 -
Supply Chain Smart Contract Functions Lab, Part 1
00:09:41 -
Supply Chain Smart Contract Functions Lab, Part 2
00:08:36 -
Using Events
00:06:30 -
Implementing Events
00:04:48 -
More on Ownership
00:08:23 -
Designing for Security
00:09:09 -
Implementing Minimal Functionality
00:06:17
-
-
Testing Ethereum Apps
10 Lectures 01:06:55-
Blockchain dApp Testing
00:09:53 -
Deploying Your dApp to a Test Blockchain Lab
00:07:44 -
Writing Tests for Ethereum dApps
00:05:45 -
Command-Line Testing Lab, Part 1
00:03:56 -
Command-Line Testing Lab, Part 2
00:11:21 -
Command-Line Testing Lab, Part 3
00:03:23 -
JavaScript Testing
00:07:52 -
Logging and Handling Errors
00:07:10 -
Logging Activity in Smart Contracts
00:04:39 -
Fixing Bugs in a dApp
00:05:12
-
-
Deploying and Maintaining Ethereum Apps
6 Lectures 00:37:01-
Test Blockchains
00:08:17 -
The Live Blockchain (Mainnet)
00:04:56 -
Connecting to Multiple Blockchains and Infura Lab
00:05:09 -
Configuring Truffle and Infura Lab
00:05:58 -
Funding Your Account Lab
00:04:26 -
Deploying to the Live Blockchain
00:08:15
-
-
Integrating Non-Blockchain Apps with Ethereum
5 Lectures 00:32:17-
Blockchain and Database Storage
00:10:52 -
Execution and Flow in dApps and Traditional Applications
00:04:45 -
Blockchain Incorporation Design Goals
00:05:56 -
Integration Considerations for Incorporating Blockchain
00:06:22 -
Interface Considerations for Incorporating Blockchain
00:04:22
-

Total Seminars
Total Seminars provides certification training services and training materials to thousands of schools, corporations, and government agencies including the United Nations, the FBI and all branches of the Department of Defense.
Total Seminars produces the #1 selling CompTIA A+ and Network+ Certification books with over 1 million books in print.
Total Seminars has created a number of “Best-Selling” video courses by Mike Meyers and the Total Seminars team of Instructors. They also develop supplemental materials such as the TotalTester certification practice tests and TotalSims lab simulations to support your certification preparation. These are available on the Total Seminars web site, www.totalsem.com.