Vue / Intermediate: feature state and effect ownership

Vue โ€” Intermediate: feature state and effect ownership

Coordinate lifecycle, navigation, stores, async work, reuse, testing, and accessible interaction.

6 lessons ยท No account required

What you will learn

  • Align browser effects and requests with their owners.
  • Preserve source reactivity across route, store, and composable boundaries.
  • Verify public events and accessible user tasks.
  1. Lifecycle, DOM access, and effect cleanup

    Match browser work to the componentโ€™s lifetime and distinguish state updates from completed rendering.

    Start learning
  2. Vue Router and route-owned state

    Model navigation as a history and parameter contract while keeping route changes distinct from server authorization.

    Start learning
  3. Shared state, Pinia, and ownership boundaries

    Choose local or shared state by lifetime and consumers, then expose a store without losing reactivity or mixing server requests.

    Start learning
  4. Asynchronous data and obsolete results

    Coordinate loading, cancellation, and state publication so an older operation cannot silently replace the current task.

    Start learning
  5. Composable contracts and reusable stateful logic

    Extract reusable behavior without losing source reactivity, ownership, or cleanup.

    Start learning
  6. Component testing and accessible user tasks

    Verify public behavior through controlled inputs and events, then evaluate semantics, focus, and real interaction separately.

    Start learning
Back to course