32 beginner resources to learn Web3
32 resources
CryptoZombies
CryptoZombies · Beginner · Tutorials
Free, in-browser lessons that teach Solidity by building a zombie game; nothing to install.
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.
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.
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.
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.
Decentralized Finance (DeFi)
ethereum.org · Beginner · Articles
How lending, exchanges and yield products work on Ethereum without a central intermediary.
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.
Solidity by Example
solidity-by-example.org · Beginner · Tutorials
Short, runnable Solidity examples, from Hello World and mappings to re-entrancy and ERC-20.
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.
Solana Documentation
Solana · Beginner · Articles
Solana's own docs: accounts, transactions and programs, and how to write and deploy your first on-chain program.
The Rust Programming Language
Rust · Beginner · Books
The official Rust book: ownership, borrowing, types and traits, from the first program on. Rust is the language Solana programs are usually written in.
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.
react.dev
React · Beginner · Articles
The React team's guide to components, state and hooks, with exercises.
The TypeScript Handbook
TypeScript · Beginner · Articles
Microsoft's official TypeScript handbook: types, interfaces, generics and modules, the typed layer on top of JavaScript.
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.
CSS on MDN
MDN Web Docs · Beginner · Articles
MDN's CSS reference and tutorials: selectors, flexbox and grid layout, and responsive design.
The Python Tutorial
Python · Beginner · Articles
The official Python tutorial: syntax, data structures, modules and error handling.
The Java Tutorials
Oracle · Beginner · Articles
Oracle's official Java tutorials: language basics, classes, collections and concurrency, for anyone aiming at backend engineering.
PHP Manual
PHP · Beginner · Articles
The official PHP manual: language syntax, functions and extensions, for people who build or maintain PHP backends.
Ruby Documentation
ruby-lang.org · Beginner · Articles
The Ruby project's documentation hub: language reference, guides and core library docs.
SQLBolt
SQLBolt · Beginner · Tutorials
Interactive SQL lessons with exercises in the browser, from SELECT queries to joins and aggregates; useful for analyst and data roles.
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.
CS50: Introduction to Computer Science
Harvard CS50 · Beginner · Courses
Harvard's introduction to computer science: C, Python, SQL, algorithms and data structures, with weekly problem sets. Free to take online.
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.
DeepLearning.AI Short Courses
DeepLearning.AI · Beginner · Courses
DeepLearning.AI's short, hands-on courses, from about 30 minutes to a few hours, on prompt engineering, AI agents, retrieval and other LLM tooling.
Cryptocurrency Explained
Investopedia · Beginner · Articles
Investopedia's plain-language hub on how cryptocurrency works and how it fits into traditional finance.
CoinDesk
CoinDesk · Beginner · News
Daily crypto news and market coverage, useful for context rather than as a study plan.
freeCodeCamp.org (YouTube)
freeCodeCamp · Beginner · Videos
Free full-length programming courses on video, including multi-hour blockchain and Solidity walkthroughs.
Whiteboard Crypto (YouTube)
Whiteboard Crypto · Beginner · Videos
Whiteboard-style videos that build up blockchain and crypto concepts from first principles.
freeCodeCamp
freeCodeCamp · Beginner · Courses
Free, project-based lessons in HTML, CSS, JavaScript and Python that you complete in the browser. A base for anyone who cannot code yet.
LearnWeb3
LearnWeb3 · Beginner · Courses
A step-by-step Web3 curriculum of short courses, from blockchain fundamentals to smart contracts, DeFi and NFTs.
Alchemy University
Alchemy · Beginner · Courses
Alchemy's free courses with in-browser coding: Introduction to Blockchain, Learn Solidity, Learn JavaScript and an Ethereum Bootcamp.