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:
- Introduction
- Exam Structure
- Introduction
- Blockchain
- What is Blockchain?
- Types of Blockchain
- Blocks, Wallets, and Addresses
- Public and Private Key
- Blockchain Architecture
- Ethereum and Ethereum Virtual Machine
- Introduction to Ethereum
- History of Ethereum
- What is Ether?
- How Ethereum works?
- What is a Smart Contract and how does it work?
- Ethereum Development EcoSystem
- Programming on Ethereum
- What are DApps?
- Hashing Algorithms
- Proof of Work(PoW) versus Proof of Stake(PoS)
- Externally OWned Accounts (EOA) and Smart Contracts
- Quiz
- Ethereum Network and Nodes
- What are Ethereum Nodes?
- What are Blockchain Networks?
- Different types of Networks.
- Consensus, Mining, and Block.
- Quiz
- Ethereum Programming
- Ethereum Blockchain Languages
- Solidity and Smart Contracts
- EVM Assembly and OPCODES
- Deep Dive into Gas and Gas Requirements
- Merkel Patricia Trie
- Quiz
- Solidity Programming Language
- Overview of Solidity
- File layout
- Data Types
- Arrays
- Structs
- MAppings
- Function, State Variable, Getter
- Function Modifiers
- Fallback Functions
- Global Objects
- Loops
- Events
- Solidity Style Guide
- Quiz
- ERC Token Contracts
- What is an Ethereum Request for Comments(ERC)?
- ERC20 Token Contract
- ERC721 Contract
- Quiz
- Advanced Solidity Programing
- Inheritance
- Web3.js
- Metadata and ABI Array.
- Exceptions in Solidity
- Low level functions
- Low-Level Assembly in Solidity
- Truffle and Ethereum Development Framework
- What Is Truffle?
- How Does Truffle Work? A Quick Overview!
- We Run Tests In Truffle
- Quiz
- Contract Security
- General Best Practices
- What 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
- Conclusions
Practical, connected learning
My wider training approach brings hands-on implementation and systems thinking together, connecting technology with real operational needs.