DEV Community

Cover image for Ethereum Application Development Guide
taijusanagi for BlockBaseLab

Posted on • Updated on

Ethereum Application Development Guide

This document is a blockchain application development guide created by BlockBaseLab peer learning community. About the detail of the community, please refer to this document.

About this

Self Learning & Peer Learning

We prioritize self-learning and peer learning. So most of the guide will only contain quizzes and assignments. If you have any questions, please join the Discord. Then, please submit it in GitHub when you want to get your submission reviewed.


We categorize each material into three levels—basic, intermediate, advanced.

The basic is for fundamental knowledge to understand blockchain products. This level includes Ethereum client, data model in Ethereum, solidity smart-contract development basic, building frontend using web3.

The intermediate level is learning from actual Ethereum applications such as Maker, Compound, Uniswap, etc. This level is mainly composed of smart-contract reading. And it also includes some existing hacking methods to make you evaluate the risk of the Ethereum application.

The Advanced level is not only just learning but also making some money building actual products. This level provides hands-on to build a product that benefits you.




Under creation. Please stay tuned!


Under creation. Please stay tuned!

If you have any questions or requests for new material, please leave a comment or join our community!

Top comments (2)

ksuhara profile image
Kenta Suhara

should add Github URL for submission and review

taijusanagi profile image

Thanks! I added the submission repository!