Learn Web3

62 resources to learn Web3 by level and format, each linking to its publisher, and where to start on the job board as a developer, designer or non-tech candidate.

Start from the job, not the curriculum. Open Solidity, Solana or intern jobs and read five descriptions in a row. The same groups come up: smart contracts and audits, protocol clients, wallets and indexers, and the non-tech work around them. That list is your syllabus, because it comes from what employers are hiring for now.

Then pick the format that fills your biggest gap. Articles name a problem. Books hold a model in your head long enough to use it. Courses and videos give a guided first pass. Bootcamps compress calendar time. Challenges and open source make you ship. Whitepapers are the source of truth for a protocol.

Jobs Web3 does not host, copy or sell lessons: every resource below links to its publisher. Come back to the jobs when you can point at a listing and say what you would do in its first month.

Start your Web3 career

For developersSolidity and Solana are the two largest engineering groups on the board, and entry developer roles are where a first Web3 job title usually comes from.
For non-tech rolesOnce a product ships, Web3 teams hire for community, marketing, operations and support. Those roles carry the same tags as the engineering ones.
For designersProduct and brand design in Web3 is mostly ordinary product design with new constraints: wallets, signing and actions that cannot be undone. Each listing says which of those you would own.
For everyoneNot sure which lane fits? Start with internships and entry-level roles: they state the length and the job up front, so they are easier to read than senior postings.
For remote workMuch of the board is remote or hybrid, which is how people join the industry from outside a crypto hub. The remote pages filter the same listings; they are not a separate board.

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.

Questions

Does Jobs Web3 host the courses?
No. Jobs Web3 does not host, copy or sell lessons. Every resource on this page links to its publisher, and the lanes above link to the jobs that ask for each skill.
Should I learn JavaScript before Solidity?
Usually yes, because most Solidity roles on the board also ask for a front end or a service around the contract. Read five Solidity listings and count how many mention TypeScript, a wallet library or an indexer.
How long does it take to get a first Web3 job?
There is no reliable number. Internships and entry-level roles turn over faster than senior ones, and being able to discuss a specific listing helps more than a finished curriculum.
Do I need to own crypto to work in Web3?
No. Many listings are ordinary product, infrastructure and sales and marketing work at companies that settle on a public ledger. The description says whether you will handle keys, custody or contracts.
Is a bootcamp worth it?
A bootcamp buys calendar time and structure, not a job. Jobs Web3 does not run bootcamps, rank them or take referral fees from them. Weigh the price against the seniority of the roles you can already apply to.
Where do I apply once I am ready?
On the job page: press Apply and sign in with a free account. Jobs posted on Jobs Web3 take you to the page or email address the employer chose; jobs listed from company career pages take you to the original post.