← All courses

Training

Certified Blockchain Developer - Ethereum (CBDE)

Certified Blockchain Developer - Ethereum (CBDE)

Exam Details

  • Certified Blockchain Developer - Ethereum (CBDE)
  • Exam Link: https://blockchaintrainingalliance.com/products/cbde
  • Exam Cost: $300 USD ($20 Off Exclusive Coupon Code: TW04211820OFF)
  • Number of Questions: 70 Questions
  • Passing Score: 60 Correct Questions
  • Time Allotted: 90 minutes to complete exam
  • Exam Location: Pearson VUE - Global (COVID-19 Update: Due to a closure of testing centers, all exams are currently conducted online.)
  • Exam Language: English

The Certified Blockchain Developer - Ethereum (CBDE) exam is an elite way to demonstrate your knowledge and skills in this emerging space. Additionally, you will become a member of a community of Blockchain leaders. With certification comes monthly industry updates via email and video.

The CBDE exam is a 70 question multiple-choice exam that lasts 1.5 hours and is performance-based evaluation of Ethereum Development skills and knowledge. Internet access is not provided during the exam, nor is any course material or study guides.

A person who holds this certification demonstrates their ability to:

  • Plan and prepare production ready applications for the Ethereum blockchain
  • Write, test, and deploy secure Solidity smart contracts
  • Understand and work with Ethereum fees
  • Work within the bounds and limitations of the Ethereum blockchain
  • Use the essential tooling and systems needed to work with the Ethereum ecosystem

This exam will prove that a student completely understands how to:

  • Implement web3.js
  • Write and compile Solidity smart contracts
  • Create secure smart contracts
  • Deploy smart contracts both the live and test Ethereum networks
  • Calculate Ethereum gas costs
  • Unit test smart contracts
  • Run an Ethereum node on development machines

Scores and Reporting

Official scores for exams come immediately following the exam from Pearson VUE. A passing score is 85% (60 questions answered correctly). Exam results are reported PASS/FAIL and you will be provided your percentage. Blockchain Training Alliance does not report scores on individual items, nor will it provide additional information upon request.

Exam Retake Policy

  • A student who does not pass an exam must wait at least 48 hours to retake the exam
  • A student must wait 14-days for each subsequent attempt
  • A student who has passed a certain exam may not take the same exam (defined as an exam of the same version with the same exam number) again within 12 months of when the exam was passed. A student who wishes to take the exam again in order to re-certify may do so after the 12-month period.

Training Outcome

( ~ 5 day course)

By the end of the training the trainee will be able to :

  • Plan and prepare production ready applications for the Ethereum blockchain.
  • Write, test, and deploy secure Solidity smart contracts.
  • Understand and work with Ethereum fees.
  • Work within the bounds and limitations of the Ethereum blockchain.
  • Use the essential tooling and systems needed to work with the Ethereum ecosystem.
  • Implement web3.js.
  • Write and compile Solidity smart contracts.
  • Create secure smart contracts.
  • Deploy smart contracts both the live and test Ethereum networks.
  • Calculate Ethereum gas costs.
  • Unit test smart contracts.
  • Run an Ethereum node on development machines.

Course Overview:

  1. Introduction
    1. Exam Structure
    2. Introduction
  2. Blockchain
    1. What is Blockchain?
    2. Types of Blockchain
    3. Blocks, Wallets, and Addresses
    4. Public and Private Key
    5. Blockchain Architecture
  3. Ethereum and Ethereum Virtual Machine
    1. Introduction to Ethereum
    2. History of Ethereum
    3. What is Ether?
    4. How Ethereum works?
    5. What is a Smart Contract and how does it work?
    6. Ethereum Development EcoSystem
    7. Programming on Ethereum
    8. What are DApps?
    9. Hashing Algorithms
    10. Proof of Work(PoW) versus Proof of Stake(PoS)
    11. Externally OWned Accounts (EOA) and Smart Contracts
    12. Quiz
  4. Ethereum Network and Nodes
    1. What are Ethereum Nodes?
    2. What are Blockchain Networks?
    3. Different types of Networks.
    4. Consensus, Mining, and Block.
    5. Quiz
  5. Ethereum Programming
    1. Ethereum Blockchain Languages
    2. Solidity and Smart Contracts
    3. EVM Assembly and OPCODES
    4. Deep Dive into Gas and Gas Requirements
    5. Merkel Patricia Trie
    6. Quiz
  6. Solidity Programming Language
    1. Overview of Solidity
    2. File layout
    3. Data Types
    4. Arrays
    5. Structs
    6. MAppings
    7. Function, State Variable, Getter
    8. Function Modifiers
    9. Fallback Functions
    10. Global Objects
    11. Loops
    12. Events
    13. Solidity Style Guide
    14. Quiz
  7. ERC Token Contracts
    1. What is an Ethereum Request for Comments(ERC)?
    2. ERC20 Token Contract
    3. ERC721 Contract
    4. Quiz
  8. Advanced Solidity Programing
    1. Inheritance
    2. Web3.js
    3. Metadata and ABI Array.
    4. Exceptions in Solidity
    5. Low level functions
    6. Low-Level Assembly in Solidity
    7. Truffle and Ethereum Development Framework
    8. What Is Truffle?
    9. How Does Truffle Work? A Quick Overview!
    10. We Run Tests In Truffle
    11. Quiz
  9. Contract Security
    1. General Best Practices
    2. What Is The Preferred Workflow During Blockchain Development?
    3. Best Practices For Upgrades Of The Ecosystem and Bugfixes
    4. Best Practice For Interaction With Unknown Sources
    5. The Problem Of True Randomness On The Blockchain
    6. What Is OpenZeppelin?
    7. Quiz
  10. Conclusions

Practical, connected learning

My wider training approach brings hands-on implementation and systems thinking together, connecting technology with real operational needs.