This project manages freeCodeCamp's back-end development curriculum and the tooling used to verify learner progress.
- Markdown-Based Curriculum: Lessons are defined in Markdown files (
curriculum/locales/english/) using custom tags:--description--: Instructional text for the learner.--tests--: JavaScript assertions usingchaiand project-specific__helpers.--seed--: Initial file states and shell commands for lesson setup.
- Project Types:
- Integrated: Single-lesson certification projects focused on final functionality.
- Non-integrated: Multi-lesson step-by-step guides for incremental learning.
- Testing Infrastructure: Uses
__helpersfor file system checks, terminal history analysis, and AST-based code verification (viaTower).