development
A practical Web3 course for experienced Web2 developers, with no prior blockchain knowledge assumed. Twenty-one chapters take you from consensus and wallets through Solidity contracts, testing, tokens, frontend integration with wagmi and viem, payments, oracles, DeFi, Bitcoin's UTXO model and Lightning, L2 deployment, a full Solana deep dive, and a security auditing mindset. Every chapter mixes mental models with runnable code, a decision gate, and a hands-on checklist. All work happens on testnets; no real funds required. It ends with a capstone: a deployed full-stack testnet dApp with a written security self-review, which earns the certificate.
A practical Web3 course for experienced Web2 developers, with no prior blockchain knowledge assumed. Twenty-one chapters take you from consensus and wallets through Solidity contracts, testing, tokens, frontend integration with wagmi and viem, payments, oracles, DeFi, Bitcoin's UTXO model and Lightning, L2 deployment, a full Solana deep dive, and a security auditing mindset. Every chapter mixes mental models with runnable code, a decision gate, and a hands-on checklist. All work happens on testnets; no real funds required. It ends with a capstone: a deployed full-stack testnet dApp with a written security self-review, which earns the certificate.
1. Blockchain Foundations and Consensus 2. Ethereum Account Models: EOAs and Contract Accounts 3. Wallets: Keys, Seed Phrases and Creation 4. Faucets and Testnets, Deep Dive 5. Transactions: Sending, Signing and Exploring 6. Secure Key and Env Management (dotenvx) 7. SDKs, Languages and Why They Work This Way 8. Frameworks: Remix, Foundry and Hardhat 9. Smart Contracts 101 10. Contract Design Patterns and Testing 11. Upgradeable Contracts (Proxies) 12. Tokens and NFTs (ERC-20 / ERC-721) 13. Frontend Integration: Apps and Hooks 14. On-Ramps, Off-Ramps and Payments 15. Oracles 16. Types of DeFi and DeFi Primitives 17. L1 vs L2: Scaling, Rollups and Where to Deploy 18. Bitcoin: UTXOs, Script, and the Original Layer 2 19. Solana Deep Dive (Anchor, SPL, Metaplex) 20. Security and Auditing Mindset 21. Capstone Project
Explain what a blockchain actually is, why consensus is the hard problem it solves, and how Ethereum's proof of stake works well enough to reason about everything else in this course.
Distinguish externally owned accounts from contract accounts, explain why only one of them can start a transaction, and tell the two apart programmatically.
Understand what a wallet actually stores, how one seed phrase regenerates every account you will ever create, and create working wallets on both EVM and Solana.
Navigate the testnet landscape, fund wallets from faucets safely, and build the habit of verifying network recommendations before trusting any tutorial.
Send a transaction by hand, read every field of it on a block explorer, and reason correctly about confirmations, finality, and fees.
Manage private keys and secrets the professional way with encrypted dotenvx files, per-environment keys, and CI-safe patterns.
Understand what an SDK actually abstracts, why each chain picked its language, and why this course standardizes on viem and wagmi.
Set up the three contract development environments, run a local chain, and know when each tool is the right choice.
Write, compile, deploy, and interact with a first Solidity contract, and understand transactions vs view calls, state, and verification.
Apply the core defensive patterns (checks-effects-interactions, access control, pull-over-push) and test contracts with unit, fuzz, and invariant tests.
Explain how proxy upgradeability works, weigh immutability against upgrade authority, and deploy an upgradeable contract safely.
Deploy a standards-compliant token and NFT, understand approvals and allowances, and reason about mint authority and metadata hosting.
Connect a React app to wallets and contracts with wagmi and viem, handle chain mismatches, and avoid the classic frontend traps.
Add fiat-to-crypto on-ramps and stablecoin payment flows to an app, verify payment webhooks server-side, and compare providers.
Explain why contracts cannot call APIs, read a Chainlink price feed safely, and recognize oracle manipulation patterns and their defenses.
Survey the major DeFi categories with working vocabulary, then go hands-on with the two primitives everything else builds on: AMMs and lending.
Compare optimistic and ZK rollups, evaluate L2 risk with evidence, and make a defensible deployment-network decision.
Explain how Bitcoin's UTXO model differs from Ethereum's account model, read a Bitcoin transaction, understand why Bitcoin has no smart-contract apps, and place the Lightning Network as the original Layer 2.
Build on Solana with its account model, write a first Anchor program, and connect it to a frontend with the Solana tooling stack.
Review contracts with an auditor's structure: trust inventories, the major vulnerability classes, standard tooling, and how professional audits work.
Ship a deployed testnet dApp with contracts, tests, a frontend, and a written security self-review. This artifact earns the certificate.