[Beta]LisehAcademy
Back to courses

development

Web3 for Web2 Developers

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.

145 lessons30h 0mintermediateoliseh Geneis

About this course

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.

What you'll learn

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

Course modules

21 sections · 145 lessons

Blockchain Foundations and Consensus

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.

7 lessons
  1. 1.0Blockchain Foundations and Consensus
  2. 1.1What a Blockchain Actually Is
  3. 1.2The Agreement Problem and Sybil Resistance
  4. 1.3Ethereum's Proof of Stake, Concretely
  5. 1.4Why Gas Exists
  6. 1.5Hands-On: Watch Consensus Happen
  7. 1.6Review and further reading

Ethereum Account Models: EOAs and Contract Accounts

Distinguish externally owned accounts from contract accounts, explain why only one of them can start a transaction, and tell the two apart programmatically.

7 lessons
  1. 2.0Ethereum Account Models
  2. 2.1Two Kinds of Accounts
  3. 2.2Why Only EOAs Can Start a Transaction
  4. 2.3Hands-On: Tell Them Apart with viem
  5. 2.4The Comparison Table
  6. 2.5Looking Ahead: Account Abstraction
  7. 2.6Review and further reading

Wallets: Keys, Seed Phrases and Creation

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.

7 lessons
  1. 3.0Wallets: Keys, Seed Phrases and Creation
  2. 3.1The Key Hierarchy
  3. 3.2Seed Phrases: One Phrase, Infinite Keys
  4. 3.3Hot Wallets, Cold Wallets, and What We Use
  5. 3.4Hands-On: Create Both Wallets
  6. 3.5Reading a Wallet Like a Developer
  7. 3.6Review and further reading

Faucets and Testnets, Deep Dive

Navigate the testnet landscape, fund wallets from faucets safely, and build the habit of verifying network recommendations before trusting any tutorial.

7 lessons
  1. 4.0Faucets and Testnets, Deep Dive
  2. 4.1What a Testnet Actually Is
  3. 4.2The Testnet Landscape, and Why It Keeps Changing
  4. 4.3How Faucets Work, and How They Defend Themselves
  5. 4.4Local Chains: The Unlimited-Funds Alternative
  6. 4.5Solana Devnet
  7. 4.6Review and further reading

Transactions: Sending, Signing and Exploring

Send a transaction by hand, read every field of it on a block explorer, and reason correctly about confirmations, finality, and fees.

7 lessons
  1. 5.0Transactions: Sending, Signing and Exploring
  2. 5.1Send One, Then Look at It
  3. 5.2Anatomy of a Transaction
  4. 5.3How Fees Actually Work (EIP-1559)
  5. 5.4The Lifecycle: From Click to Finality
  6. 5.5Hands-On: Read Like an Auditor
  7. 5.6Review and further reading

Secure Key and Env Management (dotenvx)

Manage private keys and secrets the professional way with encrypted dotenvx files, per-environment keys, and CI-safe patterns.

7 lessons
  1. 6.0Secure Key and Env Management
  2. 6.1The Mistake Everyone Makes Once
  3. 6.2The Baseline: `.env` and `.gitignore`
  4. 6.3Plain dotenv Is Not Enough
  5. 6.4Auditing a Repo Before You Push
  6. 6.5When (Not If) Something Leaks
  7. 6.6Review and further reading

SDKs, Languages and Why They Work This Way

Understand what an SDK actually abstracts, why each chain picked its language, and why this course standardizes on viem and wagmi.

7 lessons
  1. 7.0SDKs, Languages and Why They Work This Way
  2. 7.1Why Smart Contract Languages Look the Way They Do
  3. 7.2SDKs: What They Actually Abstract Away
  4. 7.3Frameworks: Where They Sit in the Stack
  5. 7.4Hands-On: Feel the Layers
  6. 7.5Quick Reference
  7. 7.6Review and further reading

Frameworks: Remix, Foundry and Hardhat

Set up the three contract development environments, run a local chain, and know when each tool is the right choice.

7 lessons
  1. 8.0Frameworks: Remix, Foundry and Hardhat
  2. 8.1Remix, the Zero-Install Starting Point
  3. 8.2Where Remix Stops
  4. 8.3Foundry, the Course Default
  5. 8.4Hardhat, the One You Will Meet in the Wild
  6. 8.5Side by Side, and How to Choose
  7. 8.6Review and further reading

Smart Contracts 101

Write, compile, deploy, and interact with a first Solidity contract, and understand transactions vs view calls, state, and verification.

7 lessons
  1. 9.0Smart Contracts 101
  2. 9.1The EVM Execution Model
  3. 9.2Solidity Basics, and the Visibility Trap
  4. 9.3Hands-On: Your First Contract, Entirely in Remix
  5. 9.4The Same Contract, Now a Real Project
  6. 9.5Preview: The Solana Shape
  7. 9.6Review and further reading

Contract Design Patterns and Testing

Apply the core defensive patterns (checks-effects-interactions, access control, pull-over-push) and test contracts with unit, fuzz, and invariant tests.

7 lessons
  1. 10.0Contract Design Patterns and Testing
  2. 10.1Checks-Effects-Interactions
  3. 10.2The Small Pattern Vocabulary
  4. 10.3Testing Like You Mean It
  5. 10.4Reading Test Output and Coverage
  6. 10.5Solana Note
  7. 10.6Review and further reading

Upgradeable Contracts (Proxies)

Explain how proxy upgradeability works, weigh immutability against upgrade authority, and deploy an upgradeable contract safely.

7 lessons
  1. 11.0Upgradeable Contracts
  2. 11.1Why "Just Redeploy" Does Not Work
  3. 11.2The Proxy Pattern, Conceptually
  4. 11.3Transparent vs UUPS
  5. 11.4Hands-On: An Upgradeable Counter with OpenZeppelin
  6. 11.5The Trade-Off, Framed Honestly
  7. 11.6Review and further reading

Tokens and NFTs (ERC-20 / ERC-721)

Deploy a standards-compliant token and NFT, understand approvals and allowances, and reason about mint authority and metadata hosting.

7 lessons
  1. 12.0Tokens and NFTs (ERC-20 / ERC-721)
  2. 12.1A Token Is a Spreadsheet with Rules
  3. 12.2Hands-On: Deploy an ERC-20 with OpenZeppelin
  4. 12.3Approve and transferFrom: How Protocols Take Your Tokens
  5. 12.4Hands-On: Mint an ERC-721
  6. 12.5Adjacent Standards Worth Recognizing
  7. 12.6Review and further reading

Frontend Integration: Apps and Hooks

Connect a React app to wallets and contracts with wagmi and viem, handle chain mismatches, and avoid the classic frontend traps.

7 lessons
  1. 13.0Frontend Integration: Apps and Hooks
  2. 13.1The Architecture in One Picture
  3. 13.2Setup
  4. 13.3The Five Hooks You Will Use Constantly
  5. 13.4The Multi-Chain and SSR Realities
  6. 13.5The Solana Contrast
  7. 13.6Review and further reading

On-Ramps, Off-Ramps and Payments

Add fiat-to-crypto on-ramps and stablecoin payment flows to an app, verify payment webhooks server-side, and compare providers.

7 lessons
  1. 14.0On-Ramps, Off-Ramps and Payments
  2. 14.1The Core Problem
  3. 14.2Hands-On: Embed a Buy Widget
  4. 14.3Off-Ramps: The Reverse Flow
  5. 14.4Payments Within Your App
  6. 14.5Where This Fits Going Forward
  7. 14.6Review and further reading

Oracles

Explain why contracts cannot call APIs, read a Chainlink price feed safely, and recognize oracle manipulation patterns and their defenses.

6 lessons
  1. 15.0Oracles
  2. 15.1The Oracle Problem
  3. 15.2Push and Pull Models
  4. 15.3Hands-On: Read a Live Chainlink Feed on Sepolia
  5. 15.4Oracle Manipulation, at the Mechanism Level
  6. 15.5Review and further reading

Types of DeFi and DeFi Primitives

Survey the major DeFi categories with working vocabulary, then go hands-on with the two primitives everything else builds on: AMMs and lending.

6 lessons
  1. 16.0Types of DeFi and DeFi Primitives
  2. 16.1The Map of DeFi
  3. 16.2AMMs, Hands-On
  4. 16.3Lending, Hands-On
  5. 16.4Composability and Its Shadow
  6. 16.5Review and further reading

L1 vs L2: Scaling, Rollups and Where to Deploy

Compare optimistic and ZK rollups, evaluate L2 risk with evidence, and make a defensible deployment-network decision.

7 lessons
  1. 17.0L1 vs L2: Scaling, Rollups and Where to Deploy
  2. 17.1Why L1 Is Slow and Expensive on Purpose
  3. 17.2What a Rollup Is
  4. 17.3Hands-On: Same Contract, New Network
  5. 17.4Bridging, Conceptually
  6. 17.5So Where Should You Deploy?
  7. 17.6Review and further reading

Bitcoin: UTXOs, Script, and the Original Layer 2

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.

7 lessons
  1. 18.0Bitcoin: UTXOs, Script, and the Original Layer 2
  2. 18.1The UTXO Model: No Accounts, Just Coins
  3. 18.2Script: Bitcoin's Deliberately Limited Programmability
  4. 18.3Proof of Work and the Halving, Concretely
  5. 18.4Hands-On: Read a Bitcoin Transaction
  6. 18.5Lightning: The Original Layer 2
  7. 18.6Review and further reading

Solana Deep Dive (Anchor, SPL, Metaplex)

Build on Solana with its account model, write a first Anchor program, and connect it to a frontend with the Solana tooling stack.

7 lessons
  1. 19.0Solana Deep Dive (Anchor, SPL, Metaplex)
  2. 19.1The Account Model, Finally in Full
  3. 19.2Setup and the Counter Program
  4. 19.3Test and Deploy
  5. 19.4SPL Tokens and Metaplex
  6. 19.5Side by Side, Whole Picture
  7. 19.6Review and further reading

Security and Auditing Mindset

Review contracts with an auditor's structure: trust inventories, the major vulnerability classes, standard tooling, and how professional audits work.

7 lessons
  1. 20.0Security and Auditing Mindset
  2. 20.1The Mindset: Trust Inventory First
  3. 20.2The Vulnerability Classes You Must Recognize
  4. 20.3Tooling: Let Machines Take the First Pass
  5. 20.4How a Professional Audit Actually Works
  6. 20.5Optional Add-On Tracks
  7. 20.6Review and further reading

Capstone Project

Ship a deployed testnet dApp with contracts, tests, a frontend, and a written security self-review. This artifact earns the certificate.

7 lessons
  1. 21.0Capstone Project
  2. 21.1The Brief
  3. 21.2Milestones and Timeline
  4. 21.3The Security Self-Review (Template)
  5. 21.4Rubric
  6. 21.5Stretch Goals and What Comes Next
  7. 21.6Review and further reading