Pass The Certified Blockchain Dev Exam - Ethereum

This Course Will Prepare You For The Blockchain CBDE Accreditation!

  • 01
    Introduction
    Show Content
    • Introduction
    • Course Resource Guide
    • Exam Details
    • Join A Community Of Likeminded Crypto & Blockchain Individuals
  • 02
    Ethereum & EVM Basics
    Show Content
    • 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
    Ethereum Nodes and Networks
    Show Content
    • 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
    Ethereum Programming Basics
    Show Content
    • 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
    Solidity Basics
    Show Content
    • 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
    Ethereum Request For Comments
    Show Content
    • 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
    Solidity Advanced
    Show Content
    • 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
    Truffle And Ethereum Development Frameworks
    Show Content
    • What Is Truffle ?
    • How Does Truffle Work A Quick Overview!
    • We Run Tests In Truffle
    • Quiz 7: Section Quiz
  • 09
    Contract Development Security
    Show Content
    • 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
    Conclusion
    Show Content
    • Congratulations
    • Exam Details