Skip to main content

ETH-18 Certified Online Ethereum Developer Course - November

Enrol Now!

Course Number

Dummy Data A

Classes Start

Dummy Data B

Classes End

Dummy Data C

Estimated Effort

Dummy Data D


Dummy Data E


9 week course
6-10 hours per week

Recommended Experience

1+ Years as a Developer
JavaScript, HTML, CSS, git and Linux


A computer with at least 8 GB RAM
and 50GB free hard-disk space

Getting into Blockchains is hard!

There is a whole lot of hype around Blockchain. But how does it work? What is a smart contract? Why is everyone so excited about DAOs? And what does all of this have to do with cryptocurrencies?

And most importantly, how do you program for a blockchain network?

We have spent the past few months developing this 9-week in-depth online course to teach developers about Blockchain and how to develop decentralised applications, or DApps, on the Ethereum platform.

About This Course

This online course teaches software engineers the basics of blockchain technology as well as languages and tools required to build decentralised applications on the Ethereum platform. This course is aimed at experienced programmers, introducing everything needed to understand the technology, write smart contracts and build applications that interact with them.

Participants will learn about the Ethereum platform, the programming language Solidity, how to use web3 and the Truffle framework and lastly, how to tie everything together. Step by step, participants build a fully functioning decentralised application, deploy it and test it.

This course was developed in response to the daily requests we receive for expert developers in blockchain projects.

Someone needs to build it

The infrastructure of tomorrow needs sound developers. Stay ahead.

Enrol Now!

Course Syllabus

Project Work

This course will guide you through the development of a sophisticated decentralised application, including a smart contract backend system and a full frontend.

Project 1

This contrived first small project deals with Ether transfers. You will get in touch with basic solidity syntax and work with basic transactions and smart contract interaction concepts. You are going to learn how to transform a narrow-use smart contract into a global utility.

Project 2

You can choose between different projects/topics or suggest your own. This project looks and feels more real-life than the first project. It will take you longer to complete, if you choose so to, and will comprise more than 1 contract. You will handle typical considerations of storage and events as well as contract lifecycle considerations. Further, you will learn the art of balancing interactions and actions between client-side and chain-side.

Project 3

The Final project is part of the final exam. You will demonstrate your skills and knowledge you acquired in the course by building a reasonably complex application.

Support & Interaction

For the duration of the course participants will be supported by our experienced instructors. Participants are able to collaborate and exchange experiences within their learning group in our slack channels.

Your course team

Elias Haase Image

Elias Haase

Elias has been spending the past 10 years planning, building and running applications. His background is in Artificial Intelligence. Since the early days of bitcoin he has been following the progress of blockchain tech and has been gathering experience with smart contracts / trustless computation since late 2014.

Ibo Sy Image

Ibo Sy

Ibo is a software engineer and entrepreneur with extensive experience in native desktop, web and mobile application development. He has worked on 3D Virtual and Augmented Reality projects and has a knack for embedded systems. He has been delivering software projects for 10 years.

Xavier Lepretre Image

Xavier Lepretre

Xavier is a software and infrastructure engineer. In the past 15 years, he has coded, deployed, customised, troubleshot, and supported various software systems. He has also guided, educated, taught, and coached customers across Asia. Xavier used to be based in Thailand and Singapore. For more than two years now, he has been a keen member of the blockchain community.

Rob Hitchens Image

Rob Hitchens

Rob has worn many hats in his extensive IT career including experience designing, constructing, implementing and operating innovative software solutions, developing training programs and supporting online education platforms. Rob has been dabbling in blockchain technology since the early days and quickly recognised the disruptive potential of Smart Contracts and decentralised apps. Since 2016, Rob has been absorbing all things related to Smart Contracts and supporting developers on their quest to master this technology.


B9lab awards certificates to participants who show very strong ability and understanding during the course. The pass mark is fairly high and requires an average of 80% or more. Successful participants receive a certificate that is verified on the Ethereum blockchain.

Exam and Timeline

At the end of the 9 week course, participants can decide on the date of their exam within a 12 week window.

Like what you see?

We'd love to have you on the course!