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
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.
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
LearningNewFree
Best for: Learning web development properly
A free path from the basics through JavaScript, with real projects and a community around them.
Installable
LearningNewFreemium
Best for: Writing code from the first lesson
Lessons where you write real code in the browser, with paths for web development and data science.
LearningNewFree
Best for: Math and computing basics
Free videos and exercises from a nonprofit, from early math to college-level courses.
LearningNewFree
Best for: Kids and complete beginners
Snap blocks together to build games and animations, no typing needed. Made at MIT.
LearningNewFree
Best for: Exercises with human mentors
Tracks for dozens of languages, with optional feedback from a mentor. Free.
Installable
LearningNewFreemium
Best for: Short daily challenges
Solve a kata, then read how other people solved it. Ranks go from easy to painful.
LearningNewFreemium
Best for: Building real-looking interfaces
You get a design and build it. Free challenges cover the basics.
Installable
LearningNewFree
Best for: Getting good at CSS
Recreate a target image using only CSS. The closer the match, the higher the score.
LearningNewFree
Best for: Learning flexbox in an afternoon
Each level asks for one flexbox property, and the frogs move when you get it right.
LearningNewFree
Best for: Finally understanding git
Visual puzzles with branches, merges and rebases that show what each command does.
LearningNewFree
Best for: Debugging your first programs
Paste a short program and watch variables and objects change line by line.
LearningNewFree
Best for: Algorithms and data structures
Animated sorting, graphs and trees you can step through one operation at a time.
LearningNewFree
Best for: Knowing what to learn next
Interactive maps of what to learn for frontend, backend, DevOps and other roles.
Installable
LearningNewFreemium
Best for: A focused list of problems
The interview problems people actually get asked, with a free roadmap and video explanations.
LearningNewFreemium
Best for: Volume and contests
Thousands of problems, weekly contests and company-tagged lists.
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.
Price, ratings and features side by side.