1.
Introduction
2.
Getting Started
3.
CLI
4.
Examples
5.
Configuration
6.
Project Syntax
7.
freeCodeCamp - Courses
8.
Lessoning
8.1.
Lifecycle
8.2.
Lesson
9.
Testing
9.1.
Lifecycle
9.2.
Test
9.2.1.
Test Utilities
9.2.2.
Globals
10.
Resetting
10.1.
Lifecycle
10.2.
Reset
11.
Plugin System
12.
Client Injection
13.
Contributing
14.
CHANGELOG
15.
Roadmap
Light
Dark
freeCodeCampOS
Lifecycle
The lifecycle of a lesson follows:
Server parses lesson from curriculum Markdown file
Server sends client lesson data
Client renders lesson as HTML