Free to read ยท Three levels

Vue: reactive interfaces and reliable application design

A complete bilingual Vue course covering Composition API, SFCs, reactive ownership, routing, shared state, async effects, testing, security, performance, and hydration.

18 lessonsEnglish + ArabicContent reviewed
Start learning

In this course

Learn Vue through the state, events, and component contracts of a synthetic reading-notes application. Basic lessons develop application setup, templates, refs and proxies, computed values, watchers, props, events, forms, and list identity. Intermediate lessons connect lifecycle, routing, shared stores, asynchronous work, composables, testing, and accessibility.

Advanced lessons examine typed interfaces, reactive boundaries, measured performance, untrusted content, SSR and hydration, build architecture, diagnostics, and release evidence. Every lesson includes developed explanations, contextual examples, cause-and-fix records, worked exercises, takeaways, and official primary references. Arabic lessons preserve the full concepts, examples, and worked reasoning with the same identifiers and code.

What you will learn

  • Explain Vueโ€™s state, rendering, and component ownership model.
  • Design explicit prop, event, form, route, store, and composable contracts.
  • Coordinate asynchronous work and cleanup with deterministic verification.
  • Reason about accessibility, security, performance, SSR isolation, hydration, and release evidence.

Your learning path

Three levels

Who this is for

  • JavaScript learners beginning component-based Vue development.
  • Developers strengthening reactive contracts, async ownership, and production reasoning.

Before you start

  • Basic HTML, CSS, JavaScript objects, functions, modules, and promises.
  • Ability to read small SFC and TypeScript examples. No package installation, running project, backend, credentials, or cloud access is required for the course.