Certified Ethereum Developer

Certified Ethereum Developer

Become a Solidty Smart Contract and DAPP Developer and earn more!

The Certified Ethereum Developer course is for existing developers who wish to understand how to create Smart Contracts and develop Ethereum-based decentralized applications (“dApps”). This live instructor-led developer course comprises three workshops: Ethereum Enterprise Strategist, Ethereum Smart Contract, and Ethereum Developer. The course gives a top-down view of all critical aspects of Ethereum, including an overview of how the Ethereum Blockchain works, how it is different from traditional architecture, setting up a working environment of new developer tools, and how to create Smart Contracts and DApps. Students learn Solidity, the primary language for creating Smart Contracts on Ethereum. After learning how to write, deploy, test, and interact with Smart Contract, you use real hands-on examples simulating real running protocols. Graduating students will connect Smart Contracts to a user interface, illustrating their ability to develop sophisticated dApps (Decentralized Applications).

QUESTIONS WE’LL EXPLORE

  • How will Blockchain impact my industry and Career?
  • Who are the participants in a Blockchain project?
  • What is Blockchain governance in practice?
  • Will transitioning to Blockchain be difficult for my team?
  • What is Solidity?
  • What is Truffle for Ethereum?
  • What are ERC20, ERC-721, ERC223, and other Smart Contract standards?
  • How do you connect a Smart Contract to a user interface?
  • Funding transactions and what happens when a transaction runs out of funds called gas?
  • What’s the most commonly used Ethereum development framework?

Courses in this Certificate Program

  • 30 Total Hours
  • OnDemand: 20 Hours
  • LIVE Instructor: 10 Hours
  • Tuition: $1,195
Courses in this ProgramHoursDelivery Method
Student Orientation1 HoursLive Online
Ethereum Enterprise Strategist5 HoursOnDemand Instructor Supported
Solidity Smart Contract Development (EVM)15 HoursOnDemand Instructor Supported
Solidity Smart Contract Workshop (EVM)5 HoursLive Online Workshop
Ethereum Developer - DApp Workshop5 HoursLive Online Workshop
Live Instructor AMA - Weekly5 Hours (optional)Live Online Instructor Led

Upcoming LIVE Instruction Dates

Program Objectives

Upon successful completion of this intensive program, participants will be able to:

Ethereum Enterprise Strategist Workshop

Understand the fundamentals of Blockchain, smart contracts, and consensus protocols.

Recognize the difference between public vs. private chains, and evaluate which type best suits enterprise aims.

Recall and compare various Blockchain use cases in different sectors;

Construct a strategy to make use of the Ethereum Blockchain

Understand the fundamentals of Blockchain, Ethereum, smart contracts, and consensus protocols.

Recall and compare various Ethereum Blockchain use cases in different sectors.

Construct a strategy to make use of the Ethereum Blockchain.

Solidity Smart Contract Workshop

Solidity Development Language

Contract Architecture

Data Types & Functions

Control Structures

Wallets, Addresses & Payments

Programming in Solidity using Remix

Remix Console and Modules

Remix Compiler

Reusable Libraries

Developing the First Contract, summing integers

Working with addresses

Using enums to work with state conditions

Using structs to create custom data types

Making payments to other users

Transfer Ether based on conditions

Use ERC-20 standard to create fungible tokens

Use the ERC-721 standard to create non-fungible tokens.

Create a Decentralized Application (DApp)

Build an Ethereum-based DApp running as a web application.

Ethereum Developer – DApp Workshop

RC20, ERC-72, ERC223 and other standards

Token issuance mechanisms

Identity management systems (uport, civic etc.)

Token exchanges

Wallets and multisig

Using web3.js library

Connecting your app to an Ethereum node

Architectural considerations – how and when to use the Blockchain

Building the proper framework for displaying and receiving information to/from the user

Learner Outcomes

Certificate of Completion

Eligible for Blockchain Certification Association (BCA) Certification Exam

  • Ethereum Developer Certification
  • Exam fee is included in your tuition

Prerequisites

A minimum of a year of software development experience using C++, Java, Python, and JavaScript. C++, Java, Python, and JavaScript influence Ethereum’s built-in programming language Solidity. Students need to be familiar with these languages to program in Solidity.

Target Audience

All software developers should consider learning Ethereum and Solidity.

Sample Course Content

Module 1: Basic Concepts and Configuring a Working Environment

  • The origin of the blockchain and its basic working mechanism
  • Consensus and the blockchain. How to agree on things
  • Asymmetric (key) encryption
  • Transactions and scripts
  • How the Ethereum Virtual Machine (EVM) works. Storage, transactions, OP_CODES etc
  • Installing and configuring Remix and the truffle framework
  • Creating a private blockchain using testRPC and parity
  • Working with RPC and HTTP requests
  • Using truffle to deploy smart contracts and run tests
  • Writing tests for our smart contracts
  • Using nodeJS as the back of our app

Module 2: Introduction to Solidity

  • The smart contract as an object on the Blockchain
  • Variables, types, arrays, mapping, memory and storage
  • Inheritance and classes. Interaction between contracts, calls and libraries
  • Functions, constructors, modifiers and control flow
  • In-line assembly
  • Security considerations

Module 3: Exploring Smart Contracts and Ethereum Protocols

  • ERC20, ERC-72, ERC223 and other Smart Contract standards
  • Token issuance mechanisms
  • Identity management systems (uport, civic etc.)
  • Token exchanges
  • Wallets and multisig

Module 4: Finalizing Your App:

  • Using web3.js library
  • Connecting your app to an Ethereum node
  • Architectural considerations – how and when to use the Blockchain
  • Building the proper framework for displaying and receiving information to/from the user

Bundled Certificate Programs Related to The Course

Certified Multi-Protocol Blockchain Developer

Program Info

  • Dates: Rolling Enrollment
  • Location: LIVE Online Instructor Led
  • Tuition: $1,195
  • Tuition Assistance
  • 30 Total Hours
Enroll Now

Additional Information

  • Guest Lectures & Networking
  • Hands-On Exercises
  • Weekly LIVE Instructor AMAs

Exam Voucher Included

  • Certified Ethereum Developer
  • Issuing Body: Blockchain Certification Association (BCA)

Tuition Assistance

RSVP For an Info Session

Book Included:

  • Kindle or in Print

All Courses & Programs

Browse All Courses

Certificate Programs