8 course resources to learn Web3
8 resources
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.
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.
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.
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.
Machine Learning Specialization
Coursera · Intermediate · Courses
Andrew Ng's Machine Learning Specialization: regression, classification, neural networks and decision trees, taught in Python.
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.