The classic CSS blog — home of the widely cited Flexbox and Grid guides
freeCodeCamp
A free coding education platform — learn by building projects, with free certifications along each track
Content updated · 2026-09-07
What is it · 它是什么
What is freeCodeCamp?
freeCodeCamp is a free, nonprofit coding-education platform (donor-supported) built on learning by doing: complete curricula — responsive web design, JavaScript algorithms, front-end libraries — with exercises and projects finished right in the browser, and a free certification at the end of each track. For learning front-end systematically on a zero budget, it's a widely recommended route.
How to use · 怎么用
How to use freeCodeCamp
- Pick one certification track and work through it in order.
- Do every project yourself — the value is in the projects, not the certificate.
- When stuck, check the built-in forum and hints before searching for answers.
- Absolute beginners should pair it with a textbook like JavaScript.info: freeCodeCamp's strength is practice, not explanation.
Key features · 核心特点
Key features of freeCodeCamp
- Courses and certifications are free (donor-supported, no hidden paywalls)
- Everything runs in the browser — no environment setup required
- Project-driven, so you finish with portfolio pieces
- Beyond the curriculum: a huge video library and community forum
Related sites
Real design challenges to sharpen your front-end skills — well suited for portfolio-worthy practice
The Modern JavaScript Tutorial — a systematic free course from basics to advanced (Chinese translation available)