Beginner
Language fluency and dependable small programs.
Prerequisites
Basic computer and file-system use, and the ability to use a browser. No previous programming required.
Modules
- Orientation and execution~25 min
- Values, variables, and operators~35 min
- Control flow~30 min
- Functions and scope~35 min
- Arrays and objects~40 min
- Strings, numbers, dates, and regex awareness~35 min
- Errors and debugging~35 min
- The browser and DOM~40 min
- Asynchronous basics and data fetching~40 min
- Modules, tooling, and first tests~35 min
Exit outcomes
By the end of this tier, you can:
- Read and write small programs and explain common value and control-flow behavior.
- Use functions and core collections (arrays, objects) confidently.
- Manipulate a simple web page and consume a JSON API.
- Debug routine errors and use modules and basic tests.