Skip to content

Web Development ​

A field hub for the web platform, frontend, backend, browsers, HTTP, APIs, databases and deployment.

Start with a balanced set ​

  • The Odin Project — project-based curriculum · free — structured path from foundations into full-stack work.
  • MDN Web Docs — Mozilla · reference · free — HTML, CSS, JavaScript, Web APIs and browser behavior.
  • Full Stack Open — University of Helsinki · course · free — modern JavaScript full-stack development.
  • CS50's Web — Harvard University · course · free — Python, Django, SQL, JavaScript and web application development.

Courses ​

Universities & institutions ​

  • CS50's Web — Harvard University — web programming and application development.
  • MIT OpenCourseWare — MIT — university material across computer science and engineering.
  • OpenLearn — The Open University — free learning across many subjects.

Independent & project-based ​

  • The Odin Project — nonprofit curriculum — project-based web development.
  • Full Stack Open — University of Helsinki — React, Node.js, databases, TypeScript and testing.
  • freeCodeCamp — freeCodeCamp — interactive lessons, practice and projects.

Books & long-form references ​

Websites & references ​

YouTube & lectures ​

Tools & practice ​

  • Frontend Mentor — realistic frontend project practice.
  • Exercism — programming exercises across languages.
  • SQLBolt — interactive SQL lessons.
  • Regex101 — regex testing and explanation.
  • Can I Use — verify browser feature support while building.

Useful collections ​

Pairing ideas ​

Build-first

The Odin Project → MDN → Frontend Mentor → Full Stack Open.

Reference-first

MDN → JavaScript.info → web.dev → Can I Use.

University + independent mix

CS50's Web → The Odin Project → MDN → Frontend Mentor.

Use the institutional course for structured teaching, the project curriculum for building, MDN for the platform reference, and practical briefs for repetition.

A curated public index of useful learning material. External resources belong to their respective owners.