Learning Platforms & Tutorials

View saved

These sites teach programming and web development without requiring a paid course. Most are free to read or complete; a few offer optional paid certificates or mentorship you can ignore while you learn.

Start with one structured path if you want a clear order of topics, or mix official docs (like MDN and Python.org) with interactive practice. Avoid hopping between five curricula at once—finish a small project before switching.

YouTube channels and video playlists are useful supplements, not a substitute for writing code yourself. Prefer channels tied to a known curriculum when you want guided watch-along content.

Web foundations

MDN Web Docs

https://developer.mozilla.org/

Mozilla’s reference and guides for HTML, CSS, JavaScript, and Web APIs. Articles range from beginner explanations to precise API docs you will return to for years.

Use MDN when you need the accurate definition of a tag, property, or method—not only when you are new.

freeCodeCamp

https://www.freecodecamp.org/

A free, self-paced curriculum with interactive lessons and certification projects covering responsive web design, JavaScript, front-end libraries, and more.

The browser editor is enough to start; you do not need to buy anything to complete the core tracks.

Frontend Mentor

https://www.frontendmentor.io/

Practice front-end skills by building real UI challenges from design briefs. Free challenges are available; paid tiers add more designs and Slack community access.

Optional once you know basic HTML/CSS—great for portfolio pieces, not a first tutorial.

Programming practice

Python.org Tutorial

https://docs.python.org/3/tutorial/

The official Python tutorial walks through syntax, data structures, modules, and the standard library in a careful, beginner-friendly order.

Pair it with writing small scripts locally so you are not only reading.

Exercism

https://exercism.org/

Free coding exercises in dozens of languages with automated tests and optional mentor feedback. You solve problems in a local or online editor and submit solutions.

Strong for deliberate practice after you know the basics of a language.

Structured curricula

The Odin Project

https://www.theodinproject.com/

A free full-stack web development curriculum that points you at high-quality external resources and requires you to build projects as you go.

Expect to install tools and use Git/GitHub early; it mirrors how many developers actually learn.

CS50

https://cs50.harvard.edu/x/

Harvard’s introductory computer science course, available free online (video lectures, problem sets, and community). Covers C, Python, SQL, and web basics.

Demanding but excellent; give yourself time for the problem sets rather than binge-watching lectures.

freeCodeCamp on YouTube

https://www.youtube.com/@freecodecamp

Long-form free courses and shorter tutorials from the freeCodeCamp organization. Content quality is generally high and matches their written curriculum themes.

Treat videos as companions: pause and type along. Prefer official freeCodeCamp uploads over random re-uploads of the same material.

Comments

One comment per signed-in account. Comments are saved with this page’s URL.