Ethereum Developer Training Online Course

More About BTA

150,000+ students

5,000+ certifications issued

72 countries with students

Ethereum Developer Training Online Course


10 Hours

This course is designed for programmers, introducing the technology to write smart contracts and comprehensive hands-on labs to explore Ethereum App development.


On Demand Course


Online Course + CBDE Certification Exam Voucher + Retake ($75 savings)

What's Included

  • 10 Hours Video + 11 Comprehensive Labs
  • Certificate of Completion
  • One year of unlimited access to course content
  • Certified Blockchain Ethereum Developer exam preparation 
  • Ability to stop, pause rewind and move through all chapters
  • Sample quiz questions in Course Content
  • Class Slides


Duration: 10 Hours Video + 11 Comprehensive Labs
Access: 1 Year
Format: Self-Paced Learning
Certificate of Completion: Included

Related Certification: Certified Blockchain Developer - Ethereum (CBDE)
Closed Captioning: Languages Include: English, Spanish, Hindi, Arabic, Chinese

This course is designed for beginning to intermediate Ethereum Developers who want to take a comprehensive deep dive in writing smart contracts and building the applications that interact with them.

This course provides a detailed overview of Ethereum, smart contracts, and the Solidity development language. Students will learn what Ethereum is, how it works, and where it can be applied to create great solutions. Students will also get to explore Ethereum app development through a series of comprehensive hands-on labs. This course also prepares you for the Certified Blockchain Developer Ethereum exam. 

Class Objectives

  • Understand the tools needed to create smart contracts
  • Write and read secure Solidity code
  • Avoiding and Understanding Costly Bugs and Blockchain Programming Errors
  • Understanding the development and deployment process
  • Understand of the Benefits and Drawbacks of Blockchain Technologies
  • Understand how private networks can be leveraged
  • Learn how to leverage the publicly available test networks and the public main network
  • Understand how transactions are structured
  • Learn how gas and gas costs can be estimated
  • Ethereum 2.0 - What's Different and Ethereum Shards
  • Learn to use the Remix IDE
  • Learn about Metamask and software-based wallets
  • Explore remote endpoint services and learn how they can facilitate the development experience
  • Get hands-on with Events and Event Handlers in Smart Contract solutions
  • Use Function Modifiers to create permissioned solutions
  • Learn about the various data types in Ethereum and how they are properly used
  • Understand Smart Contract inheritance and object-oriented development principles
  • Create your own custom coins and tokens


  • People who have heard of Ethereum, but do not know how to start
  • People who already have some experience with programming in general, but no solidity experience
  • People who want to know how this technology works
  • People who wrote simple solidity code but want to dive deeper into the subject


  • Absolutely necessary: ​​Basic knowledge in JavaScript / HTML
  • Absolutely necessary: ​​A computer (Windows / Linux / Mac)
  • Advantageous: basic knowledge in C ++ / Java, data types
  • Advantageous: basic knowledge with git repositories
  • Advantageous: basic knowledge of solidity


The History of Ethereum

  • The Quest for Digital Money (1975-2008)
  • Bitcoin (2008-2009)
  • Ethereum (2015)
  • Hyperledger (2015)

How is Ethereum used?

  • Ether
  • ERC-20
  • ERC-721
  • Smart Contracts
  • Blockchain 2.0 == Decentralization + Permanence

How does Ethereum work?

  • Mining vs non-mining nodes
  • PoW
  • PoS
  • Ethereum 2.0 Upgrade
  • Gas

What does an Ethereum application look like?

  • Blockchain Application Layers
  • Voting Demo

Solution Design Considerations

  • IPFS, IoTA
  • Deterministic Concurrency
  • Security Best Practices
  • Public vs Private network instances

Ethereum Hands-On Labs 

  1. The Remix IDE
  2. MetaMask and the Test Networks
  4. Web3.js
  5. Events
  6. Function Modifiers
  7. Mappings and Structs
  8. Inheritance
  9. Deploying to Live Networks
  10. Creating Your Own ERC-20 Token
  11. Creating Your Own ERC-721 Token 

About On Demand Learning

Class is designed for those who prefer to develop the skills they need on their time and at their own pace. You will be provided one year of access to the class and all supporting course material.

This training will give you the ability to start, stop and rewind the chapters. This class will not support questions or have a live instructor-interaction; if you would like live training please view our Instructor-led Ethereum Class

Not sure where to Begin?

Take the quiz to find the course that’s right for you in 60 seconds.

Complete a free assessment to establish your skill level on Blockchain/Web3 and identify your best learning path.

Start Now!

Trusted by Professionals At Companies Like

Rectangle 974
Rectangle 976
Rectangle 977
Rectangle 989
Rectangle 981


Looking for more answers? See our company FAQs page.

  What is included in Ethereum Training Class?

  What if I have questions on the labs?

  How is the Certified Blockchain Developer - Ethereum (CBDE) exam proctored?

  How much time will I have access to the course?

Customer Reviews

Based on 43 reviews
Iulian T.

Valuable content explained very well

Prasanna P.

Excellent course

Sumardi F.

Great contents and easy to understand.

philip L.

The exam link goes to a broken page with a broken link and the exam 'button' does nothing, disappointing given the cost and a general desire to take the test following the course work.

Jeffrey B.

the labs need updated

Join 1,000's of Blockchain Professionals Who Subscribe to Our Newsletter

You'll also get our 90-minute Blockchain Business Basics course FREE when you sign up!