Prerequisites

Basic computer and file-system use, and the ability to use a browser. No previous programming required.

Modules

  1. Orientation and execution~25 min
  2. Values, variables, and operators~35 min
  3. Control flow~30 min
  4. Functions and scope~35 min
  5. Arrays and objects~40 min
  6. Strings, numbers, dates, and regex awareness~35 min
  7. Errors and debugging~35 min
  8. The browser and DOM~40 min
  9. Asynchronous basics and data fetching~40 min
  10. 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.