Testimonials
This course is not just teaching a project.
Hands on course. Thank you Thomas
This course helped me to get up to speed with blockchain.
Course curriculum
-
-
Welcome to Ethereum Applications Developers Course
FREE PREVIEW -
Course Overview
FREE PREVIEW -
Interview with Canadian Vitalik Buterin Co-Founder of Ethereum
-
What is Ethereum - Part 1 (by Crypto Casey)
-
What is Ethereum - Part 2 (What is Ether and Gas)
-
What is Ethereum - Part 3 (How the Ethereum Network works and What are ERC-20 Tokens)
-
What is Ethereum - Part 4 (What are ICO's and What is Ethereum 2.0)
-
Ethereum Vs. Bitcoin_ What Sets Them Apart? | CNBC
FREE PREVIEW -
Top 5 reasons to learn Blockchain
FREE PREVIEW -
Are Blockchain Developer Jobs in demand?
FREE PREVIEW -
Quizzes - How to take
-
Knowledge Check - Quiz: What do you know about blockchain?
-
Knowledge Check - Quiz: What is Ethereum
-
A Quick Introduction into the course from your Instructor
FREE PREVIEW
-
-
-
How to install MetaMask and get Ether into the Wallet
-
Assignment: Download, Install and Configure MetaMask
-
Look behind the scenes: MetaMask, Infura, Blockchain nodes and the Ledger
-
Send your first transaction using MetaMask
-
Behind the Scenes: Ethereum Transactions and Signatures, Private/Public
-
Assignment: Send Ether between Accounts in MetaMask
-
See how blocks are chained together: Cryptographic Hashing explained
-
Assignment: Observe how Blocks are linked together
-
Knowledge Check - Quiz for Section 2 – Transactions, Wallets and Hashing Step by Step
-
-
-
Lab - Creating your first Smart Contract
-
Assignment: Create your First Smart Contract
-
Create your first Smart Contract – explained
-
Lab – Understanding Blockchain Nodes
-
Understanding Blockchain Nodes – explained
-
Assignment: Deploy Smart Contracts into Ganache
-
Assignment: Download: Solidity Variables Cheat Sheet
-
Lab: Variables – (Unsigned) Integers in Solidity
-
Lab: Variables – Booleans
-
Lab: Variables – Understanding Integer wrap around
-
Lab: Variables – Addresses and Balances
-
Lab: Variables – Strings in Solidity
-
Solidity Value type variables – explained
-
Assignment: Understand simple variables in Solidity
-
Lab: Understanding Address and the Msg-Object – step by step
-
Addresses and the Global Msg-Object – explained
-
Assignment: Addresses and the global Msg.Object
-
Lab: Starting, Stopping, Pausing and Deleting Smart Contracts
-
Assignment: Starting, Stopping, Pausing and Deleting …
-
LAB: Introduction to Mappings
-
Assignment: Simple Mappings
-
Lab: Understanding Mapping by Example
-
Lab: Understanding Solidity Structs - Step by Step
-
Mappings, Structs and Arrays - Explained!
-
Assignment: Understanding Mappings and Structs
-
Lab: Exception handling in Solidity - Require + Assert
-
Exception: Require Assert Revert - Explained
-
Assignment: Exception Handling – Require Assert and Revert
-
Lab: Constructor, the Fallback Function and View/Pure Getter Functions
-
Constructor, the Fallback Function and View/Pure Getter Functions - explained
-
Assignment: Constructor, Fallback Function and View/Pure
-
LAB: Modifier, Inheritance, Importing of files
-
Modifier, Inheritance, Importing of files - explained
-
LAB: Events and Return Values
-
Events and Return Variables - Explained
-
LAB: The ABI Array, Debugging and Gas
-
ABI Array, Debugging and Gas – Explained
-
Understanding Gas and Gas Costs Step By Step
-
LAB: Libraries and Using
-
Libraries and Using… – Explained
-
Update: Solidity 0.6.0 Breaking Changes Walkthrough
-
Knowledge Check - Quiz for Section 3 – Learning Solidity (the programming language) Step by Step with Labs
-
-
-
Introduction to the Project we are developing
-
Step 1: Define the basic smart contract
-
Step 2: Securing the Smart Contract
-
Step 3: Re-Using OpenZeppelin Smart Contract
-
Step 4: Add allowance Functionality
-
Step 5: Add Reduce Allowance
-
Step 6: Improve Smart Contract Structure for better Audibility
-
Step 7: Add Events for the Allowance Smart Contract
-
Step 8: Add Event for Simple Wallet Smart Contract
-
Step 9: Add the SafeMath Library
-
Step 10: Renounce Renounce/Ownership Functionality
-
Step 11: The Final Smart Contract from our Project
-
Congratulations you have completed this project
-
-
-
Installing NodeJS to get our environment set up
-
Use Web3.js in the Node Console to send Ether from one account to the other
-
Use Web3.js in the Node Console to interact with Smart Contracts
-
Using Web3.js with Chrome to interact with Smart Contracts – step by step
-
Behind the Scenes: Web3.js, Blockchain nodes, RPC, IPC, WebSocketet
-
knowledge Check - Quiz for Section 5 – Understanding Web3.js and Browser – Smart Contract Interaction
-
-
-
Project Introduction: This is what we are building
-
A demo of the final Smart Contract Functionality
-
Solidity Part: Implement Approach 1 for Payment Notifications
-
Solidity Part: Test Approach 1 for Payment Notifications
-
Solidity Part: Approach 2: Separate Items
-
Solidity Part: Add Own able Functionality
-
Truffle: Introduction to the Truffle Framework and Truffle Boxes
-
The Truffle React Box – Explained
-
Replace Smart Contracts in the Truffle React Box
-
Modify the App.js and HTML part in the React Box
-
Implement the add-item functionality to our Smart Contracts for item-tracking
-
Add Event-Triggers to Track Payments and start the delivery process
-
Create Unit-Tests in Truffle to maintain code-quality
-
Congratulations you have completed this project
-
About this course
- $799.00
- 151 lessons
- 11.5 hours of video content