Register Here

Certified Blockchain Ethereum Developer (CBED)

About Certification

GSD Global Accreditiated Certified Blockchain Ethereum Developer program validates candidates knowledgeable about the Ethereum blockchain, Ethereum transactions, the Solidity programming language and how to use it to write smart contracts on the Ethereum network.

This certification course is designed for programmers and developers who want to take a comprehensive deep dive in writing smart contracts and building applications that interact with them. By completing the program, participants will be able to code their own smart contracts on the Ethereum network; while also exploring the theory behind Tokens, ICO's, DAO's, and many more exciting new industry standard approaches to Blockchain Development.

 

Objectives

  1. Plan and prepare production ready applications for the Ethereum blockchain.
  2. Code an Ethereum Blockchain.
  3. Write, test, and deploy secure Solidity smart contracts.
  4. Understand and work with Ethereum fees.
  5. Work within the bounds and limitations of the Ethereum blockchain.
  6. Use the essential tooling and systems 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.

Sample Certificate

Pre-requisites

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

 

Examination

There will be an online training followed by multiple choice 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.

 

Course 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 TestRPC
  • 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

accreditiations@gsdcouncil.org
295 Turnpike Rd block 519, Westborough, MA 01581, USA
Hohenstieglen 6, 8152 Glattbrugg, Switzerland
www.GSDCouncil.org