Learning path

Web3 Development Path

Decentralised applications from first principles. This path is being written up now - here is the outline we are working from.

Planned

Blockchain Fundamentals

Accounts, transactions, consensus and gas.

Planned

Wallets & Keys

Key management, signing and connecting a wallet to a dApp.

Planned

Smart Contracts

Solidity, the EVM, testing and upgrade patterns.

Planned

dApp Frontends

Reading chain state and sending transactions from the browser.

Planned

Storage & Indexing

IPFS, event indexing and querying historical state.

Planned

Security

Common contract exploits and how audits work.

Other learning paths

Want to help write one of these? The handbook is open source.