Skip to main content

Learning path

Blockchain & Web3 Development learning path: everything to study, topic by topic

Comprehensive blockchain and Web3 assessment covering distributed ledger fundamentals, consensus mechanisms, Solidity smart contracts, smart contract security, DeFi protocols, NFT standards, Web3 frontend integration, Layer 2 scaling, cross-chain bridges, DAO governance, and decentralized storage.

Short answer

To learn Blockchain & Web3 Development, work through 6 modules and 22 topics in the order they build on each other. It starts with Blockchain Fundamentals, then moves on to Smart Contract Development and DeFi & Token Standards. Use the map as a checklist, or measure your level and study only what is missing.

6
modules
22
topics
45
min to assess

What you will study

Topics are grouped by module. Open one to see its objectives and key concepts.

1 · Blockchain Fundamentals4 topics
  • Distributed Ledger Technology

    Blockchain data structures, Merkle trees, block headers, transaction lifecycle, peer-to-peer networks, immutability guarantees, public vs private blockchains

    Objectives

    • Explain how blocks are linked cryptographically
    • Understand the role of Merkle trees in transaction verification

    Key concepts

    • blockchain structure
    • Merkle trees
    • block headers
    • transaction lifecycle
    • P2P networks
    • immutability
    • public vs private chains
    • genesis block
  • Consensus Mechanisms

    Proof of Work, Proof of Stake, Delegated PoS, PBFT, finality, fork choice rules, validator selection, slashing conditions, the Byzantine Generals Problem

    Objectives

    • Compare PoW and PoS tradeoffs
    • Explain finality guarantees across consensus mechanisms

    Key concepts

    • Proof of Work
    • Proof of Stake
    • Delegated PoS
    • PBFT
    • finality
    • fork choice rules
    • validator selection
    • slashing
  • Cryptographic Hashing & Signatures

    SHA-256, Keccak-256, hash properties (collision resistance, preimage resistance), ECDSA, digital signatures, key pairs, address derivation, HD wallets, BIP-39/BIP-44

    Objectives

    • Describe how cryptographic hashing ensures data integrity
    • Explain the relationship between private keys, public keys, and addresses

    Key concepts

    • SHA-256
    • Keccak-256
    • collision resistance
    • ECDSA signatures
    • public/private key pairs
    • address derivation
    • HD wallets
    • BIP-39 mnemonics
  • Ethereum & EVM

    Ethereum architecture, EVM execution model, gas mechanics, account types (EOA vs contract), state trie, storage layout, transaction types (legacy, EIP-1559, EIP-4844), opcodes basics

    Objectives

    • Explain the EVM execution model and gas mechanics
    • Distinguish between EOA and contract accounts

    Key concepts

    • EVM architecture
    • gas mechanics
    • EOA vs contract accounts
    • state trie
    • storage layout
    • EIP-1559
    • transaction types
    • opcodes
2 · Smart Contract Development5 topics
  • Solidity Fundamentals

    Solidity syntax, data types (uint, address, bytes, mapping, struct), visibility modifiers, constructors, events, modifiers, inheritance, interfaces, error handling (require/revert/assert)

    Objectives

    • Write basic Solidity contracts with proper data types and visibility
    • Implement error handling with require, revert, and assert

    Key concepts

    • Solidity data types
    • visibility modifiers
    • constructors
    • events and logging
    • function modifiers
    • inheritance
    • interfaces
    • require/revert/assert
  • Advanced Solidity

    Assembly/Yul, delegate call, proxy patterns (transparent, UUPS, beacon), storage slots, ABI encoding/decoding, create2, minimal proxies (EIP-1167), diamond pattern

    Objectives

    • Implement upgradeable contracts using proxy patterns
    • Use inline assembly for low-level EVM operations

    Key concepts

    • inline assembly (Yul)
    • delegatecall
    • proxy patterns
    • UUPS vs transparent proxy
    • storage slots
    • ABI encoding
    • create2
    • EIP-1167 minimal proxies
  • Smart Contract Security

    Reentrancy attacks, integer overflow/underflow, front-running (MEV), access control, flash loan attacks, oracle manipulation, storage collision, signature replay, tx.origin vs msg.sender

    Objectives

    • Identify and mitigate common smart contract vulnerabilities
    • Apply the checks-effects-interactions pattern to prevent reentrancy

    Key concepts

    • reentrancy
    • integer overflow
    • front-running (MEV)
    • access control vulnerabilities
    • flash loan attacks
    • oracle manipulation
    • storage collision
    • tx.origin vs msg.sender
  • Testing & Auditing

    Foundry (forge test, forge script), Hardhat testing, fuzzing with Echidna, formal verification (Certora, SMTChecker), static analysis (Slither), test coverage, audit methodology

    Objectives

    • Write comprehensive test suites using Foundry or Hardhat
    • Apply fuzzing and static analysis tools to discover vulnerabilities

    Key concepts

    • Foundry forge test
    • Hardhat testing
    • fuzzing (Echidna)
    • formal verification
    • Slither static analysis
    • test coverage
    • audit methodology
    • invariant testing
  • Gas Optimization

    Storage vs memory vs calldata costs, packed storage slots, immutable/constant keywords, unchecked blocks, short-circuiting, batch operations, EIP-2929 cold/warm access, SSTORE/SLOAD costs

    Objectives

    • Optimize contract storage layout for minimal gas usage
    • Apply gas-efficient coding patterns in Solidity

    Key concepts

    • storage vs memory costs
    • storage packing
    • immutable vs constant
    • unchecked arithmetic
    • calldata vs memory
    • batch operations
    • cold vs warm access
    • SSTORE/SLOAD gas costs
3 · DeFi & Token Standards4 topics
  • ERC-20 Token Standard

    ERC-20 interface, approve/transferFrom flow, allowance pattern, token decimals, SafeERC20, permit (EIP-2612), fee-on-transfer tokens, rebasing tokens

    Objectives

    • Implement a compliant ERC-20 token contract
    • Explain the approve/transferFrom two-step pattern and its security implications

    Key concepts

    • ERC-20 interface
    • approve/transferFrom
    • allowance pattern
    • token decimals
    • SafeERC20
    • EIP-2612 permit
    • fee-on-transfer tokens
    • rebasing tokens
  • NFT Standards (ERC-721/ERC-1155)

    ERC-721 interface, ERC-1155 multi-token standard, metadata (tokenURI, on-chain vs off-chain), enumerable extension, royalties (EIP-2981), soulbound tokens (SBTs), dynamic NFTs

    Objectives

    • Compare ERC-721 and ERC-1155 tradeoffs
    • Design metadata strategies for NFT collections

    Key concepts

    • ERC-721 interface
    • ERC-1155 multi-token
    • tokenURI metadata
    • on-chain vs off-chain metadata
    • EIP-2981 royalties
    • soulbound tokens
    • batch operations
    • enumerable extension
  • DeFi Protocols

    Automated Market Makers (x*y=k, concentrated liquidity), lending protocols (Aave, Compound), staking mechanisms, yield farming, flash loans, liquidity mining, impermanent loss, protocol fees

    Objectives

    • Explain how AMMs determine token prices
    • Analyze the risks and rewards of DeFi protocol participation

    Key concepts

    • AMM (x*y=k)
    • concentrated liquidity
    • lending/borrowing protocols
    • staking mechanisms
    • flash loans
    • yield farming
    • impermanent loss
    • liquidity mining
  • Token Economics

    Token distribution models, vesting schedules, bonding curves, governance tokens, utility tokens, inflation/deflation mechanisms, token burns, fair launch vs ICO/IDO, value accrual mechanisms

    Objectives

    • Design sustainable token economic models
    • Evaluate the incentive alignment of a tokenomics proposal

    Key concepts

    • token distribution
    • vesting schedules
    • bonding curves
    • governance tokens
    • utility tokens
    • inflation/deflation
    • token burns
    • value accrual
4 · Web3 Frontend & Integration3 topics
  • ethers.js & viem

    Provider and signer abstraction, contract interaction, event listening, ABI encoding, transaction building, gas estimation, ethers.js v6, viem type-safe API, multicall, batch requests

    Objectives

    • Interact with smart contracts using ethers.js or viem
    • Handle transaction lifecycle from building to confirmation

    Key concepts

    • provider/signer
    • contract instances
    • event listeners
    • ABI encoding/decoding
    • transaction building
    • gas estimation
    • ethers.js vs viem
    • multicall
  • wagmi & Web3 Frontend

    wagmi hooks (useAccount, useContractRead, useContractWrite), React integration, RainbowKit, ConnectKit, chain switching, ENS resolution, transaction state management, optimistic updates, error handling in dApps

    Objectives

    • Build React-based dApp frontends using wagmi hooks
    • Implement robust transaction state management with user feedback

    Key concepts

    • wagmi hooks
    • useContractRead/Write
    • RainbowKit
    • ConnectKit
    • chain switching
    • ENS resolution
    • transaction state
    • optimistic updates
  • Wallet Integration

    MetaMask provider API, WalletConnect protocol, EIP-1193 provider standard, message signing (personal_sign, EIP-712 typed data), session management, multi-chain wallets, account abstraction (ERC-4337), smart contract wallets

    Objectives

    • Integrate MetaMask and WalletConnect into a dApp
    • Implement secure message signing with EIP-712

    Key concepts

    • MetaMask provider API
    • WalletConnect
    • EIP-1193
    • personal_sign
    • EIP-712 typed data
    • session management
    • account abstraction
    • ERC-4337
5 · Scaling & Infrastructure3 topics
  • Layer 2 Solutions

    Optimistic rollups (Optimism, Arbitrum), ZK-rollups (zkSync, StarkNet), state channels, Plasma, validiums, data availability, L2 bridge mechanics, sequencer centralization, fraud proofs vs validity proofs

    Objectives

    • Compare optimistic and ZK-rollup architectures
    • Evaluate the security and latency tradeoffs of L2 solutions

    Key concepts

    • optimistic rollups
    • ZK-rollups
    • state channels
    • data availability
    • fraud proofs
    • validity proofs
    • sequencer role
    • L1/L2 bridge mechanics
  • Cross-Chain Bridges

    Bridge architectures (lock-and-mint, burn-and-mint, liquidity pools), bridge security models, relay chains, light client verification, bridge exploits and lessons, canonical vs third-party bridges, IBC protocol

    Objectives

    • Evaluate bridge security models and their trust assumptions
    • Analyze historical bridge exploits and their root causes

    Key concepts

    • lock-and-mint
    • burn-and-mint
    • liquidity pool bridges
    • bridge security
    • relay chains
    • light client verification
    • bridge exploits
    • IBC protocol
  • IPFS & Decentralized Storage

    IPFS content addressing, CIDs, pinning services (Pinata, Infura), Filecoin storage deals, Arweave permanent storage, on-chain vs off-chain data, ENS + IPFS hosting, data availability layers

    Objectives

    • Design data storage strategies combining on-chain and off-chain solutions
    • Implement IPFS pinning for persistent decentralized content

    Key concepts

    • content addressing
    • CIDs
    • pinning services
    • Filecoin
    • Arweave
    • on-chain vs off-chain data
    • ENS + IPFS
    • data availability layers
6 · Governance & Advanced Patterns3 topics
  • DAO Governance

    Governor contracts (OpenZeppelin), voting mechanisms (token-weighted, quadratic, conviction), timelock controllers, proposal lifecycle, delegation, Snapshot off-chain voting, governance attacks, multi-sig treasuries

    Objectives

    • Design a DAO governance framework with appropriate checks and balances
    • Evaluate tradeoffs between on-chain and off-chain voting

    Key concepts

    • Governor contracts
    • voting mechanisms
    • timelock controllers
    • proposal lifecycle
    • delegation
    • Snapshot voting
    • governance attacks
    • multi-sig treasuries
  • Oracle Integration

    Chainlink price feeds, VRF (verifiable random function), automation (Keepers), CCIP, oracle attack vectors, TWAP oracles, oracle design patterns, off-chain computation, hybrid smart contracts

    Objectives

    • Integrate Chainlink oracles for reliable off-chain data
    • Design oracle-resistant smart contract architectures

    Key concepts

    • Chainlink price feeds
    • VRF randomness
    • Chainlink Automation
    • CCIP
    • oracle attacks
    • TWAP oracles
    • oracle design patterns
    • hybrid smart contracts
  • Advanced Protocol Patterns

    MEV protection (Flashbots, MEV-Share), account abstraction (ERC-4337), intent-based architectures, modular blockchain design, restaking (EigenLayer), zero-knowledge applications, privacy solutions (Tornado Cash model), protocol composability

    Objectives

    • Evaluate emerging protocol designs and their tradeoffs
    • Design MEV-resistant transaction flows

    Key concepts

    • MEV protection
    • Flashbots
    • account abstraction
    • intent-based architectures
    • modular blockchains
    • restaking
    • zero-knowledge applications
    • protocol composability

Levels: Junior, Mid, Senior, and Expert

Explain it in your own words

Graded by AI · no account · 1 question

No options to guess from: you write, the AI grades against the topic's rubric and tells you what level your answer reads at.

0 / 600

Already studying Blockchain & Web3 Development?

The assessment measures topic by topic, and your plan skips what you already know.

Open to read. An account is only needed to be measured.

Frequently asked questions

Where should I start studying Blockchain & Web3 Development?

Start with Blockchain Fundamentals: Distributed Ledger Technology, Consensus Mechanisms, and Cryptographic Hashing & Signatures. The map orders topics by what they depend on, so each one prepares the next.

How long does a full Blockchain & Web3 Development assessment take?

A full assessment of this path takes about 45 minutes. Study time depends on where you start; a diagnostic shows which topics you can skip.

Do I need an account to use this page?

No. The map, objectives and key concepts are open. You only need an account to be measured, get your gap by topic and receive a plan.