Every free course list is the same list of logos. The useful question is different: which ones do students actually finish, and which ones produce something you can show to an employer? This guide answers that, then gives you a plan.
How to judge a free course in two minutes
- Does it end in an artefact? A repo, a deployed app, a notebook — something inspectable. If the outcome is only a certificate, it is worth less than you think.
- Is it project-based? Courses that build one real thing beat courses that tour forty features.
- Is it current? Check the last update. A 2019 web-development course teaches you a stack employers stopped hiring for.
- Does it force you to type code? Watching is not practice. If there are no exercises, it is entertainment.
The platforms, grouped by what they are good for
Fundamentals taught properly
- Harvard's CS50 — the benchmark introduction to computer science. Hard, well produced, free to take with a graded certificate option paid. Best starting point for beginners who want real rigour.
- MIT OpenCourseWare — full university courses in maths and computer science, including problem sets. No hand-holding; excellent if you want depth.
Web development, end to end
- freeCodeCamp — a huge, genuinely free curriculum with certifications and projects. Dense, occasionally dry, and very effective if you do the projects.
- The Odin Project — opinionated, project-heavy full-stack path that points you at official documentation instead of spoon-feeding. Best free route to employable web skills.
Data, AI and analytics
- Kaggle Learn — short, practical tracks for Python, pandas, SQL and machine learning, run in the browser with real datasets. The fastest honest introduction to data work.
- Big university courses on the major MOOC platforms — audit them free. Auditing gives you lectures and sometimes labs; you pay only if you want the certificate.
Cloud and vendor skills
- The three big cloud providers' student programmes — free labs, sandboxes and badges. This is the shortest path to something a hiring manager recognises, because the vendors themselves designed the material.
- Official documentation — not a course, but the highest-value free resource in software. Learn to read it in your first year and you will outpace peers who only watch videos.
Practice and proof of skill
- Exercism — free exercises with human mentoring in dozens of languages. The mentoring is the rare part.
- Algorithm practice sites — useful for interview preparation, less useful as a first step in learning to build software. Use them after you can build something.
A 12-week plan that ends with a portfolio
| Weeks | Focus | Deliverable |
|---|---|---|
| 1–3 | Programming fundamentals in one language | A small command-line tool |
| 4–5 | Git, the terminal and how the web works | Your code on GitHub with a real README |
| 6–8 | Build a small app end to end | A deployed app with a live link |
| 9–10 | Databases and APIs | The same app, now storing real data |
| 11–12 | Polish and publish | Portfolio page, screenshots, short project write-ups |
Fourteen hours a week finishes this comfortably. Six hours a week finishes it in a semester, which is still a very good outcome.
Certificates: what they are worth
Honestly? For most entry-level roles, a certificate is a tiebreaker and a project is the deciding factor. Certificates help when they come from a recognised institution or a cloud vendor whose technology the job actually uses. They hurt when you have twelve of them and nothing built. Collect the ones that match the job advertisement, and spend your remaining hours on the fourth row of that table.
Three ways students waste a whole semester
- Tutorial hell: starting course after course without finishing one. Fix it by allowing yourself exactly one unfinished course at a time.
- Tool shopping: three months choosing a framework. Pick one, ship one project, then judge.
- Learning without publishing: nothing on your profile means no proof. Push code weekly, even when it is ugly.
When you are ready to publish, the free portfolio website guide takes an afternoon, and the developer deals list has the free tooling you will need along the way.