Pass The Certified Blockchain Dev Exam - Ethereum
This Course Will Prepare You For The Blockchain CBDE Accreditation!
-
01
-
Introduction
-
Course Resource Guide
-
Exam Details
-
Join A Community Of Likeminded Crypto & Blockchain Individuals
-
02
-
A Brief History of Ethereum
-
What are DApps ?
-
What The EVM Can And Cannot Do
-
When To Use Traditional Systems Over A Blockchain ?
-
Theory And Practice Of Hashing Algorithms
-
Accounts, Private and Public Keys
-
Ethereum Denominations
-
Proof Of Work (PoW) versus Proof Of Stake (PoS)
-
Externally Owned Accounts (EOA) and Smart Contracts
-
Quiz 1: Ethereum Basics - The Most Important Questions
-
03
-
What Are Ethereum Nodes ?
-
Communication Of Ethereum Nodes With Clients
-
Blockchain Networks
-
How Blockchain Nodes Operate
-
The Difference Between Private, Consortium and Public Networks
-
How Does Consensus Work ?
-
What Exactly Is A Block ?
-
How Does Mining Work ?
-
Quiz 2: Section Quiz
-
04
-
The Different Languages On The Ethereum Blockchain
-
What Exactly Is Solidity and Smart Contracts ?
-
EVM Assembly and OPCODES
-
Deep Dive Into Gas And Gas Requirements
-
What Is A Merkle Patricia Trie and What Is It Used For ?
-
Quiz 3: Section Quiz
-
05
-
General Description Of Solidity
-
The Typical Layout Of A Solidity File
-
Importing Of Other Files In Solidity
-
Comments In Solidity
-
Solidity Value Type Variables
-
How To Do String Comparisons
-
We Touch On Arrays In Solidity
-
This Is How To Use Structs In Solidity
-
Let's Get The Most Important Parts About Mappings
-
Function And State Variable Visibility and Getter
-
Function Modifiers
-
The Difference Between View and Pure Functions
-
Fallback Functions In Solidity
-
Global Objects The Difference Between msg. and tx
-
Loops, How They Work And When To Use Them
-
Events In Solidity
-
The Solidity Style Guide
-
Quiz 4: Section Quiz
-
06
-
What Is An Ethereum Request For Comments ?
-
What Exactly Is The ERC20 Token Contract ?
-
What Exactly Is The ERC721 Token Contract
-
Quiz 5: Section Quiz
-
07
-
Inheritance In Solidity
-
What Exactly Is Web3.js ?
-
What's The MetaData and the ABI Array ?
-
What Is The Difference Between address.send() and address.transfer() ?
-
Exceptions In Solidity Throw, Assert, Require and Revert
-
How The Low-Level Functions .call(), .callcode() and .delegatecall() work
-
How You Can Incorporate Low-Level Assembly In Solidity
-
Quiz 6: Section Quiz
-
08
-
What Is Truffle ?
-
How Does Truffle Work A Quick Overview!
-
We Run Tests In Truffle
-
Quiz 7: Section Quiz
-
09
-
General Security Best Practices
-
How Is The Preferred Workflow During Blockchain Development ?
-
Best Practices For Upgrades Of The Ecosystem and Bugfixes
-
Best Practice For Interaction With Unknown Sources
-
The Problem Of True Randomness On The Blockchain
-
What Is OpenZeppelin ?
-
Quiz 8: Section Quiz
-
10
-
Congratulations
-
Exam Details