Blockchain Learning Resources
Curated Web3 learning materials including courses, tutorials, books, and documentation. Organized by topic and difficulty.

Uniswap V2
Dive into this advanced, deep dive specialization course on Uniswap v2 and level up your skills as a smart contract developer and security researcher. Learn Uniswap V2 contracts, router, Factory, and liquidity pools. Lessons taught by top smart contracts engineer, ProgrammerSmart.

Web3 Wallet Security
Master Web3 wallet security from the ground up. This track combines foundational and advanced wallet safety training. Ideal for developers and crypto users who want to prevent hacks, verify transactions, and secure multi-sig wallets in the EVM ecosystem.
.png&w=3840&q=75)
Assembly and Formal Verification
Take the next step in your Solidity development journey and learn exactly how the Solidity compiler and opcodes work. Write contracts using Assembly and Yul, then learn how to write formal verification tests to guarantee your invariants hold.

Solidity Smart Contract Development
Solidity Programming is your gateway to web3 development in Ethereum compatible ecosystems. Level up your career, learn Solidity! Industry-leading experts teach you to build dApps, deploy smart contracts, and get hands-on blockchain development experience. This Solidity programming course has already helped thousands of developers kickstart their blockchain careers.

Blockchain Basics
Blockchain Basics is a beginner-friendly yet rigorous course designed to give you a solid grasp of blockchain fundamentals. You’ll explore how blockchains work, what smart contracts do, how to send on-chain transactions, and why concepts like decentralization and scalability matter. Ideal for developers and non-technical learners alike.