Bootcamp
A focused two-week sprint to ship a small EVM app from scratch.
Bootcamp plan
EXAMPLE
# Web3 bootcamp - 10 working days Day 1 - Tooling: Foundry, Anvil, cast, forge. Day 2 - Solidity basics: types, storage vs memory, visibility, modifiers. Day 3 - ERC-20: write one from scratch, then compare to OpenZeppelin. Day 4 - Tests: unit tests, fuzz tests, invariants in Foundry. Day 5 - Frontend: viem + wagmi, connect wallet, read + write contracts. Weekend project: a small ERC-20 with a frontend that mints + transfers. Day 6 - ERC-721: NFTs, metadata, on-chain vs off-chain art. Day 7 - Security: reentrancy, integer ops, signature replay - and Slither. Day 8 - Upgradeability: UUPS proxy with OpenZeppelin upgrades plugin. Day 9 - Testnets + deploy: Sepolia + Base Sepolia; verify on Etherscan. Day 10 - Indexing: events, subgraphs, Goldsky, or Ponder for read paths. Capstone: deploy a simple dapp to a testnet, verify the contract, ship a frontend. ## Tips - Audit before you deploy; use Slither in CI and a checklist - Test with property-based and invariant tests, not just unit tests - Avoid premature decentralisation; iterate as an admin first, decentralise later
Why it matters
Web3 fundamentals are 80 percent the EVM + standards + security. Get those down before chasing L2 rollups or cross-chain bridges. The boring half is what keeps your contract from being drained.
Tip: Tweak the snippet with Try it Yourself », then sit the quiz at the bottom of the page.
Discussion
Loading…