1. Phase 1. Language basics: JavaScript and TypeScript · 8 questions

    Essential JavaScript, async and the event loop, modules and npm, types, generics, type narrowing, classes and decorators, tooling — language foundations.

    Take the phase quiz → self-check after reading the phase

  2. Phase 2. JavaScript in depth · 8 questions

    The language core: types and coercion, scope and closures, prototypes, references and copying, promises from the inside, iterators and generators.

    Take the phase quiz → self-check after reading the phase

  3. Phase 3. JavaScript and the browser · 7 questions

    The platform foundation: this, the event loop, DOM events, the critical rendering path, errors, animations, and bundling.

    Take the phase quiz → self-check after reading the phase

  4. Phase 4. CSS in depth · 8 questions

    The style language taken seriously: cascade and specificity, selectors, the box model, flow and positioning, flexbox and grid, units and visual effects.

    Take the phase quiz → self-check after reading the phase

  5. Phase 5. Foundation · 6 questions

    Project structure, components, typing, hooks.

    Take the phase quiz → self-check after reading the phase

  6. Phase 6. Data and state · 6 questions

    State, data fetching, errors, forms.

    Take the phase quiz → self-check after reading the phase

  7. Phase 7. Navigation and views · 5 questions

    Routing and styling.

    Take the phase quiz → self-check after reading the phase

  8. Phase 8. Quality and performance · 6 questions

    Accessibility, performance, testing.

    Take the phase quiz → self-check after reading the phase

  9. Phase 9. Development methodologies and process · 8 questions

    Waterfall, Agile, Scrum, Kanban, XP, estimation and scaling — how a team organizes work from idea to release.

    Take the phase quiz → self-check after reading the phase