I am training students to become web3 developers, starting with solid front-end fundamentals and layering blockchain skills on top. Below is the journey we are following and the current point in the curriculum.
- Working through CSS fundamentals with a focus on the box model (content, padding, border, margin, box-sizing) and practical layout exercises.
- HTML Foundations: Semantic structure, forms, tables, accessibility basics, and clean document organization.
- CSS Fundamentals: Selectors, specificity, cascade, typography, color, spacing, and the box model (in progress).
- Layout Skills: Flexbox, Grid, responsive design patterns, media queries, and common layout primitives.
- Interactivity with JavaScript: DOM manipulation, events, fetch for APIs, state management patterns, and basic component thinking.
- Tooling & Workflow: DevTools, Git/GitHub, linting/formatting, asset optimization, and deployment basics.
- Applied Front-End Projects: Landing pages, form-heavy UIs, data-display views, and responsive redesign drills to build fluency.
- Web3 Foundations: Blockchain basics, wallets, accounts, transactions, gas, testnets, explorers, and security hygiene.
- Smart Contracts: Solidity fundamentals, contract lifecycle, compilation, deployment to testnets, debugging with block explorers, and writing simple tokens/registries.
- dApp Integration: Connecting front-end to contracts with ethers.js/web3.js, handling wallet connections, signing messages, reading/writing contract state, and managing network changes.
- Storage & Infra: IPFS/pinning services basics, metadata handling, and simple off-chain/on-chain data patterns.
- Capstone Projects: Full dApps that combine responsive UIs, wallet flows, contract interactions, and testnet deployments with clear README/run instructions.
- Build from fundamentals to advanced topics, ensuring each layer is stable before adding web3 complexity.
- Emphasize hands-on labs, code-alongs, and incremental projects that mirror real-world workflows.
- Prioritize security mindset early (private key handling, safe signing flows, and avoiding dangerous patterns).
- Finish CSS box model drills and move into Flexbox and Grid for layout confidence.
- Introduce responsive design checkpoints, then basic JavaScript for interactivity.
- Start blockchain primers once front-end fluency is comfortable, leading into Solidity and dApp integration.
- building for hackathons on base
- founding startups
- joining great tech companies