freecodecamp.cn
FCC China open source codebase and curriculum. Learn to code and help nonprofits.
FreeCodeCamp China: four certifications, one curriculum
The FCC China codebase and curriculum: a self-paced, browser based full stack JavaScript path that ends with four certifications and nonprofit projects.
The community framing
The repo describes itself as the FCC China open source codebase and curriculum. The pitch is friendly: freeCodeCamp is an open source community where you learn to code and help nonprofits. Campers build job worthy portfolios of real apps used by real people, while the nonprofits get working software out of it. The primary language listed is CSS, and the site runs live at freeCodeCamp.cn, with the project pointing to Gitter chat rooms, a Medium publication, an interactive forum, a wiki knowledge base, and a YouTube channel.
The four certifications
The curriculum is self-paced and browser based. The Front End certification covers how webpages work and introduces JavaScript programming; earning it means building 10 front end projects and implementing many JavaScript algorithms. Data Visualization builds on that with Sass, React, and D3, requiring 5 React apps and 5 data visualization apps. Back End introduces Node.js, Express, MongoDB, and Git for source control, and accepts solutions in any language as long as a live demo and the source are public. Full Stack is the real world leg: working on nonprofit projects, paired with another camper, an agile project manager, and a stakeholder.
How it maps to freeCodeCamp
The structure mirrors the freeCodeCamp model, adapted for the Chinese community. The README details a contribution flow that starts with reading the bug report guide and asking for confirmation in the right help room before opening issues, and welcomes pull requests from campers and seasoned JavaScript developers alike. Licensing splits three ways: the software is BSD-3-Clause, the curricular content in the seed and wiki is CC-BY-SA-4.0, and the website translation follows its own terms.
Community notes