// the find
Dapp-Learning-DAO/Dapp-Learning
Dapp learning project for developers at all stages. Becoming and cultivating sovereign individuals. Nonprofit organization.
A structured curriculum for learning Ethereum dapp development, organized as 80+ numbered tasks progressing from basic contract deployment to DeFi protocol analysis. It's primarily aimed at Chinese-speaking developers (most content has CN versions, community is WeChat/Bilibili-heavy) though English translations exist. Think of it as a university syllabus where the coursework is real protocol code rather than toy examples.
The progression from web3.js basics through to Uniswap V3 and ZK proofs is well-sequenced — you actually build toward real complexity rather than stopping at 'deploy a counter contract'. Coverage is genuinely broad: EVM opcodes, account abstraction, cross-chain (HTLC, CCTP), Chainlink VRF, and flash loans are all present with working code. The DeFi learning roadmap (trading → lending → derivatives) reflects how practitioners actually think about the stack. Active Ethereum Foundation sponsorship and 400+ contributors means the content isn't just one person's opinions.
About a third of the tasks are marked incomplete (⬜ or ⌛) and several point to external repos with no actual tutorial content — you'll hit dead ends if you follow the list linearly. The tooling is dated in places: Truffle appears prominently despite being deprecated, and some web3.js tasks predate ethers.js v6 and viem becoming the default choices. The heavy Chinese-community orientation means English docs lag behind, some READMEs are machine-translated, and the WeChat-gated community is a wall for non-Chinese speakers. No tests or CI verify that the example code still works against current mainnet forks.