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
62 resources
CryptoZombies
CryptoZombies · Beginner · Tutorials
An interactive coding game that teaches Solidity by having you build a zombie-themed game contract step by step.
Ethereum Developer Docs
ethereum.org · Beginner · Articles
The Ethereum Foundation's own reference for how accounts, transactions, gas, and the EVM fit together.
What is Web3?
ethereum.org · Beginner · Articles
The Ethereum Foundation's plain-language explainer of what the term web3 is actually pointing at.
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.
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.
Decentralized Finance (DeFi)
ethereum.org · Beginner · Articles
A tour of lending, exchanges, and yield products built on Ethereum without a central intermediary.
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.
ERC-20 Token Standard
ethereum.org · Intermediate · Articles
The interface every fungible Ethereum token still implements, explained with the actual function signatures.
Ethereum Whitepaper
ethereum.org · Advanced · Whitepapers
Vitalik Buterin's original argument for a general-purpose, programmable blockchain, hosted by the Ethereum Foundation.
Solidity Documentation
soliditylang.org · Intermediate · Articles
The language's own reference for syntax, types, and the compiler behaviour every Solidity job assumes you know.
Solidity by Example
solidity-by-example.org · Beginner · Tutorials
Short, runnable Solidity snippets organised by pattern, from a basic contract to reentrancy guards.
OpenZeppelin Contracts
OpenZeppelin · Intermediate · Articles
Documentation for the audited contract library most production Solidity teams build their own contracts on top of.
Ethernaut
OpenZeppelin · Intermediate · Challenges
OpenZeppelin's wargame of intentionally vulnerable contracts you break into to learn how exploits actually work.
Damn Vulnerable DeFi
Damn Vulnerable DeFi · Advanced · Challenges
A set of hands-on DeFi exploit challenges covering flash loans, oracles, governance, and upgradeability bugs.
Smart Contract Best Practices
Consensys · Intermediate · Articles
Consensys's living checklist of the recurring smart-contract bugs and the patterns that prevent them.
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.
Hardhat Documentation
Hardhat · Intermediate · Articles
Setup, testing, and deployment docs for the Ethereum development environment most Solidity jobs now expect.
The Foundry Book
Foundry · Intermediate · Books
The reference manual for Foundry's Forge, Cast, and Anvil tools, written by the Foundry maintainers.
Remix IDE Documentation
Remix · Beginner · Articles
How to write, compile, and deploy a Solidity contract from the browser with no local toolchain to install.
Solana Documentation
Solana · Beginner · Articles
Solana's own docs covering accounts, the runtime, and how to write and deploy your first on-chain program.
Anchor Framework Docs
Anchor · Intermediate · Articles
Reference docs for Anchor, the Rust framework most production Solana programs are written with.
Solana Whitepaper
Solana · Advanced · Whitepapers
The original technical case for Solana's proof-of-history approach to high-throughput consensus.
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.
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.
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.
Bitcoin Developer Guide
developer.bitcoin.org · Intermediate · Articles
Reference documentation for Bitcoin's peer-to-peer protocol, scripting system, and wallet formats.
Mastering Bitcoin (free edition)
GitHub · Advanced · Books
Andreas Antonopoulos's technical book on Bitcoin internals, published free and open source on GitHub.
Mastering Ethereum (free edition)
GitHub · Advanced · Books
The companion book to Mastering Bitcoin, covering the EVM, contracts, and Ethereum client internals.
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.
Chainlink Documentation
Chainlink · Intermediate · Articles
Docs for the oracle network most DeFi and cross-chain contracts use to reach real-world data on-chain.
Polygon Developer Docs
Polygon · Intermediate · Articles
Official documentation for building on Polygon's chains, from PoS to the CDK and Agglayer stack.
Tezos Documentation
Tezos · Intermediate · Articles
The Tezos Foundation's docs on the protocol's on-chain governance and how to write and deploy contracts.
web3.py Documentation
web3.py · Intermediate · Articles
Reference docs for the Python library most backend services use to talk to Ethereum nodes and contracts.
Discord Developer Documentation
Discord · Intermediate · Articles
Docs for building bots and integrations on the chat platform most Web3 teams and communities run on daily.
Next.js Documentation
Next.js · Beginner · Articles
Vercel's official Next.js docs, the React framework most modern dapp front ends are shipped with.
react.dev
React · Beginner · Articles
The React team's own guide to components, state, and hooks - the base most dapp UIs are built from.
The TypeScript Handbook
TypeScript · Beginner · Articles
Microsoft's official TypeScript handbook, covering the type system most Web3 front-end and tooling code uses.
Node.js Documentation
Node.js · Beginner · Articles
Official Node.js docs for the runtime behind most indexers, bots, and backend services around a chain.
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.
The Python Tutorial
Python · Beginner · Articles
The official Python docs' own tutorial, a common starting point before scripting against a chain with web3.py.
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.
PHP Manual
PHP · Beginner · Articles
The official PHP language reference, still relevant for backend and admin tooling around some crypto platforms.
Ruby Documentation
ruby-lang.org · Beginner · Articles
The Ruby project's own documentation hub, covering the language used in some Web3 backend tooling.
SQLBolt
SQLBolt · Beginner · Tutorials
A free, interactive set of SQL lessons useful for querying indexed on-chain and backend job data.
Getting Started with Clojure
Clojure · Beginner · Articles
The Clojure project's own setup and language guide, for the Lisp occasionally used in chain tooling.
CS50: Introduction to Computer Science
Harvard CS50 · Beginner · Courses
Harvard's free introductory computer science course covering the data structures and algorithms fundamentals.
OpenAI Platform Documentation
OpenAI · Intermediate · Articles
Reference docs for building against GPT models - the tooling behind most AI copilots and chat features.
Prompt Engineering Guide
promptingguide.ai · Beginner · Articles
A structured, actively maintained guide to prompting techniques for large language models.
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.
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.
a16z crypto
a16z crypto · Intermediate · Articles
Research and market commentary from a16z's crypto arm, whose language shows up often in hiring posts.
Cryptocurrency Explained
Investopedia · Beginner · Articles
Investopedia's plain-language hub for how cryptocurrency fits into traditional finance concepts.
CoinDesk
CoinDesk · Beginner · News
A long-running crypto news outlet, useful for a fast daily pass rather than as a study plan.
The Block
The Block · Intermediate · News
Crypto-industry news and research with more depth on protocol and market-structure stories.
freeCodeCamp.org (YouTube)
freeCodeCamp · Beginner · Videos
freeCodeCamp's YouTube channel publishes long, free full-course videos, including blockchain and Solidity walkthroughs.
Finematics (YouTube)
Finematics · Intermediate · Videos
A YouTube channel that explains individual DeFi protocols and mechanisms with diagrams rather than hype.
Whiteboard Crypto (YouTube)
Whiteboard Crypto · Beginner · Videos
Whiteboard-style explainer videos that walk through blockchain and crypto concepts from first principles.
freeCodeCamp
freeCodeCamp · Beginner · Courses
A free, project-based curriculum covering web development and programming fundamentals from zero.
LearnWeb3
LearnWeb3 · Beginner · Courses
A free, community-run Web3 curriculum covering blockchain fundamentals, DeFi, and NFTs in short guided courses.
Alchemy University
Alchemy · Beginner · Courses
Free, project-based Web3 courses run by Alchemy, covering Ethereum development from first principles.
OpenZeppelin on GitHub
GitHub · Intermediate · Open source
OpenZeppelin's public repositories, including its audited contracts library, open for issues and contributions.
Ethereum on GitHub
GitHub · Intermediate · Open source
The Ethereum Foundation's public organisation, home to client implementations and protocol specifications.