Free Web Dev Platforms Worth Your Time
A practical shortlist of free web development learning platforms and how to use them without getting stuck in tutorials.
As a lab instructor I get asked "Where should I learn web development?" a lot. This is what I recommend.
My Picks
freeCodeCamp: Best all-around
Free, non-profit, with real certificates. The curriculum is project-based: each certification has you build 5 projects. The community forum is massive and helpful.
I recommend starting here if you don't know what you don't know. The responsive web design and JavaScript certifications give you enough foundation to build real things.
The Odin Project: Best for learning to learn
There are no certificates. It throws you into building projects from scratch with minimal hand-holding. You read docs and Google errors until things work, which is what professional development feels like.
The Full Stack JavaScript path is strong. The Ruby on Rails path is solid too if that's your direction. The Discord community is one of the best I've seen for beginners.
If you're self-motivated and want to build a strong portfolio through sheer volume of projects, this is the one.
Full Stack Open (University of Helsinki): Best for depth
A university course, offered free. It covers React, Node.js, Express, MongoDB, GraphQL, TypeScript, and CI/CD. The exercises are challenging and build on each other, and you can earn ECTS university credits for free.
This is a lot harder than freeCodeCamp or Odin Project. I'd recommend it after you've built a few projects on your own and want to fill gaps in your understanding.
What About the Others?
Scrimba has an interactive format where you edit the instructor's code mid-video. The free Front-End Developer Career Path is good. Past that, it's paid.
Codecademy is fine for interactive introductions but the free tier is limited and certificates require a paid subscription.
Coursera/edX have university courses you can audit for free, but certificates cost money. They're good for specific topics (like Stanford's ML course) and less so for learning web dev start-to-finish.
Khan Academy is excellent for absolute beginners learning what HTML and CSS even are, but it doesn't go deep enough for full-stack.
Finishing One Platform
Pick one platform and finish it. Don't platform-hop looking for the perfect curriculum. freeCodeCamp and Odin Project will both get you to the point where you can build real things; they differ in learning style more than in outcome.
Also build projects outside the curriculum. A certificate shows you can follow instructions; a GitHub repo with a project you designed yourself shows you can think.