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.
Levels
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.
Contents
Basic
Intermediate
Under creation. Please stay tuned!
Advanced
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)
should add Github URL for submission and review
github.com/block-base/blockbase-tr...
Thanks! I added the submission repository!