62 resources to learn Web3

62 resources

  1. CryptoZombies

    CryptoZombies · Beginner · Tutorials

    An interactive coding game that teaches Solidity by having you build a zombie-themed game contract step by step.

  2. Ethereum Developer Docs

    ethereum.org · Beginner · Articles

    The Ethereum Foundation's own reference for how accounts, transactions, gas, and the EVM fit together.

  3. What is Web3?

    ethereum.org · Beginner · Articles

    The Ethereum Foundation's plain-language explainer of what the term web3 is actually pointing at.

  4. Non-Fungible Tokens (NFTs)

    ethereum.org · Beginner · Articles

    How NFTs work on Ethereum, the standards behind them, and where they show up outside of collectibles.

  5. Decentralized Autonomous Organisations (DAOs)

    ethereum.org · Beginner · Articles

    What a DAO actually is on-chain, how proposals and voting work, and the tooling teams run them with.

  6. Decentralized Finance (DeFi)

    ethereum.org · Beginner · Articles

    A tour of lending, exchanges, and yield products built on Ethereum without a central intermediary.

  7. Decentralized Applications (dapps)

    ethereum.org · Beginner · Articles

    What separates a dapp from a normal web app, and the front-end plus on-chain pieces that make one up.

  8. ERC-20 Token Standard

    ethereum.org · Intermediate · Articles

    The interface every fungible Ethereum token still implements, explained with the actual function signatures.

  9. Ethereum Whitepaper

    ethereum.org · Advanced · Whitepapers

    Vitalik Buterin's original argument for a general-purpose, programmable blockchain, hosted by the Ethereum Foundation.

  10. Solidity Documentation

    soliditylang.org · Intermediate · Articles

    The language's own reference for syntax, types, and the compiler behaviour every Solidity job assumes you know.

  11. Solidity by Example

    solidity-by-example.org · Beginner · Tutorials

    Short, runnable Solidity snippets organised by pattern, from a basic contract to reentrancy guards.

  12. OpenZeppelin Contracts

    OpenZeppelin · Intermediate · Articles

    Documentation for the audited contract library most production Solidity teams build their own contracts on top of.

  13. Ethernaut

    OpenZeppelin · Intermediate · Challenges

    OpenZeppelin's wargame of intentionally vulnerable contracts you break into to learn how exploits actually work.

  14. Damn Vulnerable DeFi

    Damn Vulnerable DeFi · Advanced · Challenges

    A set of hands-on DeFi exploit challenges covering flash loans, oracles, governance, and upgradeability bugs.

  15. Smart Contract Best Practices

    Consensys · Intermediate · Articles

    Consensys's living checklist of the recurring smart-contract bugs and the patterns that prevent them.

  16. The Ultimate Solidity Course

    RareSkills · Intermediate · Courses

    A free, in-depth Solidity course aimed at developers who already know the basics and want production-level fluency.

  17. Hardhat Documentation

    Hardhat · Intermediate · Articles

    Setup, testing, and deployment docs for the Ethereum development environment most Solidity jobs now expect.

  18. The Foundry Book

    Foundry · Intermediate · Books

    The reference manual for Foundry's Forge, Cast, and Anvil tools, written by the Foundry maintainers.

  19. Remix IDE Documentation

    Remix · Beginner · Articles

    How to write, compile, and deploy a Solidity contract from the browser with no local toolchain to install.

  20. Solana Documentation

    Solana · Beginner · Articles

    Solana's own docs covering accounts, the runtime, and how to write and deploy your first on-chain program.

  21. Anchor Framework Docs

    Anchor · Intermediate · Articles

    Reference docs for Anchor, the Rust framework most production Solana programs are written with.

  22. Solana Whitepaper

    Solana · Advanced · Whitepapers

    The original technical case for Solana's proof-of-history approach to high-throughput consensus.

  23. Solana Foundation on GitHub

    GitHub · Intermediate · Open source

    The Solana Foundation's public repositories - a real place to read production Rust and open a first pull request.

  24. The Rust Programming Language

    Rust · Beginner · Books

    The official Rust book, and still the most common on-ramp into the language behind Solana and other chains.

  25. Bitcoin: A Peer-to-Peer Electronic Cash System

    bitcoin.org · Advanced · Whitepapers

    Satoshi Nakamoto's original paper, hosted at the project's own domain, describing proof-of-work consensus.

  26. Bitcoin Developer Guide

    developer.bitcoin.org · Intermediate · Articles

    Reference documentation for Bitcoin's peer-to-peer protocol, scripting system, and wallet formats.

  27. Mastering Bitcoin (free edition)

    GitHub · Advanced · Books

    Andreas Antonopoulos's technical book on Bitcoin internals, published free and open source on GitHub.

  28. Mastering Ethereum (free edition)

    GitHub · Advanced · Books

    The companion book to Mastering Bitcoin, covering the EVM, contracts, and Ethereum client internals.

  29. ZK Learning: Foundations of Zero Knowledge

    zk-learning.org · Advanced · Courses

    A university-taught MOOC on zero-knowledge proofs, from the researchers who helped design SNARK systems.

  30. Chainlink Documentation

    Chainlink · Intermediate · Articles

    Docs for the oracle network most DeFi and cross-chain contracts use to reach real-world data on-chain.

  31. Polygon Developer Docs

    Polygon · Intermediate · Articles

    Official documentation for building on Polygon's chains, from PoS to the CDK and Agglayer stack.

  32. Tezos Documentation

    Tezos · Intermediate · Articles

    The Tezos Foundation's docs on the protocol's on-chain governance and how to write and deploy contracts.

  33. web3.py Documentation

    web3.py · Intermediate · Articles

    Reference docs for the Python library most backend services use to talk to Ethereum nodes and contracts.

  34. Discord Developer Documentation

    Discord · Intermediate · Articles

    Docs for building bots and integrations on the chat platform most Web3 teams and communities run on daily.

  35. Next.js Documentation

    Next.js · Beginner · Articles

    Vercel's official Next.js docs, the React framework most modern dapp front ends are shipped with.

  36. react.dev

    React · Beginner · Articles

    The React team's own guide to components, state, and hooks - the base most dapp UIs are built from.

  37. The TypeScript Handbook

    TypeScript · Beginner · Articles

    Microsoft's official TypeScript handbook, covering the type system most Web3 front-end and tooling code uses.

  38. Node.js Documentation

    Node.js · Beginner · Articles

    Official Node.js docs for the runtime behind most indexers, bots, and backend services around a chain.

  39. CSS on MDN

    MDN Web Docs · Beginner · Articles

    Mozilla's reference for the styling language behind every dapp front end, kept current with browser support notes.

  40. The Python Tutorial

    Python · Beginner · Articles

    The official Python docs' own tutorial, a common starting point before scripting against a chain with web3.py.

  41. The Java Tutorials

    Oracle · Beginner · Articles

    Oracle's own Java tutorials, still the reference point for the JVM tooling used in some enterprise chain integrations.

  42. PHP Manual

    PHP · Beginner · Articles

    The official PHP language reference, still relevant for backend and admin tooling around some crypto platforms.

  43. Ruby Documentation

    ruby-lang.org · Beginner · Articles

    The Ruby project's own documentation hub, covering the language used in some Web3 backend tooling.

  44. SQLBolt

    SQLBolt · Beginner · Tutorials

    A free, interactive set of SQL lessons useful for querying indexed on-chain and backend job data.

  45. Getting Started with Clojure

    Clojure · Beginner · Articles

    The Clojure project's own setup and language guide, for the Lisp occasionally used in chain tooling.

  46. CS50: Introduction to Computer Science

    Harvard CS50 · Beginner · Courses

    Harvard's free introductory computer science course covering the data structures and algorithms fundamentals.

  47. OpenAI Platform Documentation

    OpenAI · Intermediate · Articles

    Reference docs for building against GPT models - the tooling behind most AI copilots and chat features.

  48. Prompt Engineering Guide

    promptingguide.ai · Beginner · Articles

    A structured, actively maintained guide to prompting techniques for large language models.

  49. DeepLearning.AI Short Courses

    DeepLearning.AI · Beginner · Courses

    Andrew Ng's DeepLearning.AI publishes free, short, hands-on courses on modern AI and machine-learning tooling.

  50. Machine Learning Specialization

    Coursera · Intermediate · Courses

    Andrew Ng's widely referenced machine-learning course, useful for teams applying ML to on-chain data or fraud detection.

  51. a16z crypto

    a16z crypto · Intermediate · Articles

    Research and market commentary from a16z's crypto arm, whose language shows up often in hiring posts.

  52. Cryptocurrency Explained

    Investopedia · Beginner · Articles

    Investopedia's plain-language hub for how cryptocurrency fits into traditional finance concepts.

  53. CoinDesk

    CoinDesk · Beginner · News

    A long-running crypto news outlet, useful for a fast daily pass rather than as a study plan.

  54. The Block

    The Block · Intermediate · News

    Crypto-industry news and research with more depth on protocol and market-structure stories.

  55. freeCodeCamp.org (YouTube)

    freeCodeCamp · Beginner · Videos

    freeCodeCamp's YouTube channel publishes long, free full-course videos, including blockchain and Solidity walkthroughs.

  56. Finematics (YouTube)

    Finematics · Intermediate · Videos

    A YouTube channel that explains individual DeFi protocols and mechanisms with diagrams rather than hype.

  57. Whiteboard Crypto (YouTube)

    Whiteboard Crypto · Beginner · Videos

    Whiteboard-style explainer videos that walk through blockchain and crypto concepts from first principles.

  58. freeCodeCamp

    freeCodeCamp · Beginner · Courses

    A free, project-based curriculum covering web development and programming fundamentals from zero.

  59. LearnWeb3

    LearnWeb3 · Beginner · Courses

    A free, community-run Web3 curriculum covering blockchain fundamentals, DeFi, and NFTs in short guided courses.

  60. Alchemy University

    Alchemy · Beginner · Courses

    Free, project-based Web3 courses run by Alchemy, covering Ethereum development from first principles.

  61. OpenZeppelin on GitHub

    GitHub · Intermediate · Open source

    OpenZeppelin's public repositories, including its audited contracts library, open for issues and contributions.

  62. Ethereum on GitHub

    GitHub · Intermediate · Open source

    The Ethereum Foundation's public organisation, home to client implementations and protocol specifications.