Skip to content
Guides

The best free websites to learn to code

By the Linkstore editors · Updated · 16 apps

You can go from nothing to a working website without paying for a course. The catch is picking a path and sticking with it, so this guide is in the order most people need things: a curriculum, then practice, then help with the tricky parts.

Everything here runs in a browser, and most of it is free.

The picks at a glance

  1. 1freeCodeCampA free path with certificates
  2. 2The Odin ProjectLearning web development properly
  3. 3CodecademyWriting code from the first lesson
  4. 4Khan AcademyMath and computing basics
  5. 5ScratchKids and complete beginners
  6. 6ExercismExercises with human mentors
  7. 7CodewarsShort daily challenges
  8. 8Frontend MentorBuilding real-looking interfaces
  9. 9CSS BattleGetting good at CSS
  10. 10Flexbox FroggyLearning flexbox in an afternoon
  11. 11Learn Git BranchingFinally understanding git
  12. 12Python TutorDebugging your first programs
  13. 13VisuAlgoAlgorithms and data structures
  14. 14roadmap.shKnowing what to learn next
  15. 15NeetCodeA focused list of problems
  16. 16LeetCodeVolume and contests

Start here: full curriculums

1.freeCodeCamp

LearningNewFree

Best for: A free path with certificates

A full curriculum across web development, data and more, with certificates you earn by building projects.

Installable

Practice

See how it works

Interview prep

How we picked

We picked from the learning apps on Linkstore, each checked by a person, and favored free ones. Paid plans are noted where they exist. Prices and ratings come from the listings. Nobody paid to be in this guide, and sponsored apps get no special place in it.

Compare the top picks

Price, ratings and features side by side.

Questions people ask