34 article resources to learn Web3

34 resources

  1. Ethereum Developer Docs

    ethereum.org · Beginner · Articles

    How Ethereum works for developers: accounts, transactions, blocks, gas and the EVM, explained before you write a contract.

  2. What is Web3?

    ethereum.org · Beginner · Articles

    A plain-language explainer of what Web3 means and how it differs from the web you use today.

  3. Non-Fungible Tokens (NFTs)

    ethereum.org · Beginner · Articles

    What an NFT is, how NFTs work on Ethereum, the token standards behind them and uses beyond collectibles.

  4. Decentralized Autonomous Organizations (DAOs)

    ethereum.org · Beginner · Articles

    What a DAO is, how proposals and voting work on-chain, and the tools teams use to run one.

  5. Decentralized Finance (DeFi)

    ethereum.org · Beginner · Articles

    How lending, exchanges and yield products work on Ethereum without a central intermediary.

  6. Decentralized Applications (dapps)

    ethereum.org · Beginner · Articles

    What makes a dapp different from a normal web app, and the front-end and on-chain parts it is made of.

  7. ERC-20 Token Standard

    ethereum.org · Intermediate · Articles

    The ERC-20 token interface function by function: balances, transfers and approvals.

  8. Solidity Documentation

    soliditylang.org · Intermediate · Articles

    The language reference: syntax, types, contract structure and compiler behavior.

  9. OpenZeppelin Contracts

    OpenZeppelin · Intermediate · Articles

    Docs for OpenZeppelin Contracts, the audited Solidity library of ERC-20, ERC-721, access-control and upgradeable building blocks that teams reuse instead of rewriting.

  10. Smart Contract Best Practices

    Consensys · Intermediate · Articles

    Consensys Diligence's guide to common smart-contract attacks, such as re-entrancy and front-running, and the coding patterns that prevent them. No longer actively maintained.

  11. Hardhat Documentation

    Hardhat · Intermediate · Articles

    How to set up Hardhat, then write tests, debug and deploy Solidity contracts; tests can be in TypeScript or Solidity.

  12. Remix IDE Documentation

    Remix · Beginner · Articles

    How to write, compile, deploy and debug a Solidity contract in your browser with Remix, with nothing to install.

  13. Solana Documentation

    Solana · Beginner · Articles

    Solana's own docs: accounts, transactions and programs, and how to write and deploy your first on-chain program.

  14. Anchor Framework Docs

    Anchor · Intermediate · Articles

    Docs for Anchor, the Rust framework for writing Solana programs, which handles account validation and generates the IDL that clients use.

  15. Bitcoin Developer Guide

    developer.bitcoin.org · Intermediate · Articles

    Developer documentation on how Bitcoin works: blocks, transactions, Script, the peer-to-peer network, mining and wallets.

  16. Chainlink Documentation

    Chainlink · Intermediate · Articles

    Docs for Chainlink, the oracle network that brings price feeds and other off-chain data to smart contracts, with integration guides in Solidity.

  17. Polygon Developer Docs

    Polygon · Intermediate · Articles

    Polygon's developer docs: the Polygon PoS chain, the Chain Development Kit (CDK) for launching a chain, and the Agglayer that connects chains.

  18. Tezos Documentation

    Tezos · Intermediate · Articles

    How Tezos works, including governance by token holders, and how to write and deploy smart contracts in languages such as SmartPy and LIGO.

  19. web3.py Documentation

    web3.py · Intermediate · Articles

    Reference for web3.py, the Python library for reading from Ethereum, sending transactions and calling contracts.

  20. Discord Developer Documentation

    Discord · Intermediate · Articles

    Discord's docs for building bots and apps: slash commands, roles, permissions and webhooks.

  21. Next.js Documentation

    Next.js · Beginner · Articles

    The official Next.js docs: routing, data fetching and rendering for React apps, for building a dapp front end.

  22. react.dev

    React · Beginner · Articles

    The React team's guide to components, state and hooks, with exercises.

  23. The TypeScript Handbook

    TypeScript · Beginner · Articles

    Microsoft's official TypeScript handbook: types, interfaces, generics and modules, the typed layer on top of JavaScript.

  24. Node.js Documentation

    Node.js · Beginner · Articles

    The official Node.js docs: API reference and guides for the runtime behind JavaScript scripts, servers, indexers and bots.

  25. CSS on MDN

    MDN Web Docs · Beginner · Articles

    MDN's CSS reference and tutorials: selectors, flexbox and grid layout, and responsive design.

  26. The Python Tutorial

    Python · Beginner · Articles

    The official Python tutorial: syntax, data structures, modules and error handling.

  27. The Java Tutorials

    Oracle · Beginner · Articles

    Oracle's official Java tutorials: language basics, classes, collections and concurrency, for anyone aiming at backend engineering.

  28. PHP Manual

    PHP · Beginner · Articles

    The official PHP manual: language syntax, functions and extensions, for people who build or maintain PHP backends.

  29. Ruby Documentation

    ruby-lang.org · Beginner · Articles

    The Ruby project's documentation hub: language reference, guides and core library docs.

  30. Getting Started with Clojure

    Clojure · Beginner · Articles

    Clojure's official setup and language guide: installing the tools, the REPL and the core syntax of a functional Lisp that runs on the JVM.

  31. OpenAI Platform Documentation

    OpenAI · Intermediate · Articles

    OpenAI's API documentation: calling GPT models, prompting, function calling and building chat features.

  32. Prompt Engineering Guide

    promptingguide.ai · Beginner · Articles

    A guide from DAIR.AI to prompting large language models: few-shot and chain-of-thought prompts, retrieval-augmented generation and tool use.

  33. a16z crypto

    a16z crypto · Intermediate · Articles

    Essays, research and reports from a16z's crypto team on protocols, markets and policy.

  34. Cryptocurrency Explained

    Investopedia · Beginner · Articles

    Investopedia's plain-language hub on how cryptocurrency works and how it fits into traditional finance.