8 course resources to learn Web3

8 resources

  1. The Ultimate Solidity Course

    RareSkills · Intermediate · Courses

    A free Solidity course for people who already program: storage, ERC-20 and ERC-721, re-entrancy, proxies, gas optimization and walkthroughs of Uniswap V2 and Compound V3.

  2. ZK Learning: Foundations of Zero Knowledge

    zk-learning.org · Advanced · Courses

    A lecture course on zero-knowledge proofs from Berkeley RDI, covering SNARKs and the proof systems behind blockchain privacy and scaling.

  3. 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.

  4. 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.

  5. Machine Learning Specialization

    Coursera · Intermediate · Courses

    Andrew Ng's Machine Learning Specialization: regression, classification, neural networks and decision trees, taught in Python.

  6. 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.

  7. LearnWeb3

    LearnWeb3 · Beginner · Courses

    A step-by-step Web3 curriculum of short courses, from blockchain fundamentals to smart contracts, DeFi and NFTs.

  8. Alchemy University

    Alchemy · Beginner · Courses

    Alchemy's free courses with in-browser coding: Introduction to Blockchain, Learn Solidity, Learn JavaScript and an Ethereum Bootcamp.