freeCodeCamp
freecodecamp.orgA self-paced coding curriculum with interactive challenges
A self-paced coding curriculum with interactive challenges
Coding foundations taught through visible program behavior
A detective story solved by querying a database
Recreate target images with CSS in scored challenges
Frontend projects built against supplied designs and briefs
Focused Python challenges with detailed solution study
Interactive coding lessons leading into projects
Programming practice that moves from guidance to independent solving
A browser simulation for exploring Git repositories
Small Rust exercises beside the language book
A searchable library of coding videos and workshops
Coding bites with starter code, tests and discussion
Rebuild familiar software through staged coding challenges
A step-by-step guide to fragment-shader programming
Frontend and full-stack practice through project challenges
Unity and Godot tutorials from an independent educator
Interactive programming lessons reinforced by short reviews
Computer-science foundations taught through programming problems
Short coding lessons reinforced by quizzes and practice
Interactive R lessons inside the R console
A curriculum centered on React applications and Node APIs
Learn CSS selectors by choosing items on a table
Zig study for readers with prior programming experience
Elixir practice by making small failing exercises pass