RoleBlockchain Developer
Web3 · Skills roadmap
Blockchain Developer projects
Write, test and ship smart contracts and the applications around them, where mistakes are public and permanent.
- 40 to 64 weeks to job-ready, part time
- 49 lessons across 25 skills
- 12 portfolio projects
Beginner
4 projects- 1Blockchain fundamentals · Python · Automated testingBuild a toy blockchain with Merkle proofs
- 2Blockchain fundamentals · Smart contracts and Solidity · Automated testingAn ERC-20 token with a full test suite
- 3React · Smart contracts and Solidity · TypeScript and JavaScriptA dApp front end for the tip jar
- 4REST APIs and HTTP · Rust · Automated testingA Rust command-line tool for chain data
Intermediate
4 projects- 1DeFi · Smart contracts and Solidity · Automated testingAn escrow contract with disputes and deadlines
- 2DeFi · Smart contracts and Solidity · Automated testingA constant-product AMM in Solidity
- 3Blockchain fundamentals · Smart contracts and Solidity · Automated testingAn NFT collection with an allowlist mint
- 4Applied cryptography · Smart contracts and Solidity · Automated testingA multi-signature wallet
Advanced
4 projects- 1DeFi · Smart contracts and Solidity · Automated testingA staking rewards contract with fair accounting
- 2Blockchain fundamentals · Smart contracts and Solidity · Stakeholder managementOn-chain governance with proposals, voting and a time-lock
- 3CI/CD · Smart contracts and Solidity · Automated testingOptimise and harden your own contracts
- 4React · Smart contracts and Solidity · System designA full dApp with an event indexer and API