The Odin Project
theodinproject.com
Free full-stack web development curriculum built around project-based learning and open-source resources.
Why it is useful
The most comprehensive free path to becoming a full-stack developer — it curates the best free resources rather than creating mediocre proprietary content. The project-based approach means you build a real portfolio while learning.
More in Learning Resources
Other learning resources you might not have heard of.
- CSS BattleA coding game where you recreate a target image using as little CSS as possible, with daily battles, practice targets and leaderboards.
- Paul Graham EssaysArchive of essays on startups, technology, and life by Y Combinator co-founder Paul Graham.
- Project EulerA long-running series of challenging mathematical and computational problems designed to be solved with a short, efficient program.
- CS UnpluggedTeaches core computer science concepts — algorithms, binary, sorting — through physical activities and games, with no computer required.
- web.devGoogle's free web development resource with courses, guides, and case studies on performance, accessibility, security, PWAs, and modern browser APIs — written by the Chrome team engineers.
- MathigonInteractive, visual mathematics textbooks covering topics from fractions to chaos theory.