Blockchain and Web3 Developer Roadmap
Understand how blockchains work, then write and test your first smart contracts.
7 milestones · ~185 hours total
- 1
How blockchains work
~20hHashes, blocks, consensus (proof of work and proof of stake), keys and signatures.
Practice this → - 2
JavaScript or Python, plus Git
~25hYou need a general-purpose language and version control first.
Practice this → - 3
Ethereum and Solidity
~30hAccounts, gas, the EVM, Solidity types, functions, events and modifiers.
Practice this → - 4
Build and test contracts
~35hWrite an ERC-20 token and a simple voting contract using Hardhat or Foundry, with tests.
Practice this → - 5
Security basics
~20hReentrancy, integer issues, access control, checks-effects-interactions.
Practice this → - 6
Front end and wallets
~25hConnect a web page to a wallet with ethers.js on a test network.
Practice this → - 7