Buy Now 300

Certified Blockchain Ethereum Developer (CBED)

About Certification

GSDC's Global Accreditiated Certified Blockchain Ethereum Developer (CBED) program validates the candidate's knowledge about the Ethereum blockchain, Ethereum transactions, the Solidity programming language.

This certification course is designed for programmers and developers who want to take a comprehensive deep dive into writing smart contracts in the Ethereum network and building applications that interact with them. After completion of this program, participants will be able to code their own smart contracts while exploring the theories behind Tokens, ICO's, DAO's, and many more brand new approaches to Blockchain Development.

 

Objectives

The main objective of this course is empowering the participants in:

  1. Planning and preparing production-ready applications for the Ethereum blockchain.
  2. Coding Ethereum Blockchains on their own.
  3. Writing, testing, and deploying secure Solidity smart contracts.
  4. Understanding and working with Ethereum fees.
  5. Working within the bounds and limitations of the Ethereum blockchain.
  6. Usage of the essential tools and systems which are needed to work with the Ethereum ecosystem.

 

Target Audience

about-us

Programmers

Developers

Software Engineers

Application Architects

Cryptocurrency Enthusiasts

Blockchain Engineers

Anyone who uses Ethereum in their daily lives

 

Benefits

Get hired easily.

Prove your Blockchain skills & understanding.

Gain an in-depth understanding of Blockchain & its implementation.

Implement your skills in any Blockchain applications.

Build your own Blockchain enterprise with acquired knowledge.

 

Pre-requisites

IJS Certification or Object-oriented programming experience, i.e JS.

 

Examination

There will be Multiple Choice Questions exam of 100 marks.
You need to acquire 60+ marks to clear the exam.
If you fail, you can retake the exam after one day.
In case the participant does not score a passing percentage, they will be granted a 2nd attempt at no additional cost. Re-examination can be taken up to 30 days from the date of the 1st exam attempt.

 

Sample Certificate

 

Exam Syllabus

1. Introduction to Smart Contracts

  • Smart Contracts
  • Blockchain Basics
  • Ethereum Virtual Machine (EVM)
2. Solidity in Depth
  • Contracts
  • Types
  • Units and Globally Available Variables
  • Expressions and Control Structures
  • Contracts
  • Libraries
3. Implementation
  • 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 machine
4. Common Design Patterns
  • Restricting Access
  • Factory Patterns
  • Token Systems
  • Registries
  • Voting Systems
5. Blockchain And Smart Contracts
  • What is Blockchain and how does it work?
  • Bitcoin vs Ethereum
  • Smart Contract
  • How you can use Smart Contracts?
  • Advantages of Smart Contracts
  • Solidity
  • LAB TASK
  • Types of Variables in Solidity
  • Public and Private Code
  • Public Variables and Functions
  • Private Variables and Functions
  • Internal Functions
  • External Functions
  • Smart Contract Constructors
  • Constant Variables
  • Setting Variables
6. Smart Contracts With Web3.js
  • Installing & Running the Ethereum Test RPC
  • Installing Web3.js
  • Changing the Environment in Remix
  • Creating the UI
  • Using Web3.js to Connect & Interact with the Smart Contract
  • SOLUTION
7. Smart Contract Events With Web3.js
  • AIM
  • The Current Contract
  • Defining the Smart Contract Event
  • Updating the UI

8. Functions, Mappings And Structs

  • Functions
  • Mappings
  • Structs
  • The Smart Contract
  • Creating a Modifier
  • Using the Modifier
  • Web3 UI Modifier Handling
  • LAB
  • Creating a Struct
  • Creating the Mapping
  • Map Addition
  • Get from the Mapping
  • The Full Contract
  • Count from Map
9. Inheritance And Deployment
  • Object-oriented programming
  • Inheritance
  • LAB
  • Current Contract
  • Creating a Base Contract
  • Changing from Strings to bytes
  • Continuing the Project
  • Installing MetaMask
  • Deploy Contract to the Ropsten Test Network
  • Update the HTML Form
  • Update the JavaScript
  • Using the App
10. Embark Framework And Its Deployment
  • Blockchain (Ethereum)
  • Decentralized Storage (IPFS)
  • Decentralized Communication
  • Web Technologies
  • Installing Embark Framework
  • Hello World with Embark Framework
  • First Contract Deployment with Embark Framework
11. Solidity Smart Contracts Testing
12. Contracts Management With Factories
13. IPFS Files Hosting
  • IPFS
  • FILES HOSTING
       > Get your hosting server
       > Install IPFS on the Server
14. End-to-end Development Of Dapp
  • Setup the Project
  • Program the Smart Contract
  • Create the Front-end of the application
  • Deploy the App with IPFS


Download PDF

295 Turnpike Rd block 519, Westborough, MA 01581, USA
Hohenstieglen 6, 8152 Glattbrugg, Switzerland +41 41444851189
10 Anson Road #16-16 International Plaza, Singapore 079903