Vue Concepts for Practical Learning

35 Concepts Explained

VI
Beginner

Vue Instance

The root object that controls a Vue application and binds data to the DOM.

Mark as CompletedRead
TS
Beginner

Template Syntax

HTML-based syntax that allows binding data to the DOM using directives.

Mark as CompletedRead
VD
Beginner

Vue Directives

Special attributes like v-if, v-for, and v-bind used to manipulate the DOM.

Mark as CompletedRead
VC
Beginner

Vue Components

Reusable and independent UI building blocks in Vue applications.

Mark as CompletedRead
VP
Beginner

Vue Props

Mechanism for passing data from parent to child components.

Mark as CompletedRead
R
Intermediate

Reactivity

Vue automatically tracks dependencies and updates the DOM when data changes.

Mark as CompletedRead
CP
Intermediate

Computed Properties

Cached values that are automatically updated when their dependencies change.

Mark as CompletedRead
W
Intermediate

Watchers

Observers that react to data changes and execute custom logic.

Mark as CompletedRead
VR
Intermediate

Vue Router

Official library for client-side routing in Vue applications.

Mark as CompletedRead
V/P
Intermediate

Vuex / Pinia

State management libraries used to manage shared application state.

Mark as CompletedRead
VLH
Intermediate

Vue Lifecycle Hooks

Functions that allow executing code at different stages of a component's lifecycle.

Mark as CompletedRead
S
Intermediate

Slots

Allows passing content into components for flexible composition.

Mark as CompletedRead
M
Intermediate

Mixins

Reuses component logic across multiple Vue components.

Mark as CompletedRead
CA
Intermediate

Composition API

A modern approach for organizing component logic using setup function.

Mark as CompletedRead
T
Advanced

Teleport

Renders component content into a different part of the DOM.

Mark as CompletedRead
S
Advanced

Suspense

Handles async components and loading states.

Mark as CompletedRead
P/I
Intermediate

Provide / Inject

Enables dependency injection across components without prop drilling.

Mark as CompletedRead
CD
Advanced

Custom Directives

Allows creating reusable DOM behavior beyond built-in directives.

Mark as CompletedRead
VE
Intermediate

Vue Emits

Custom events used by child components to communicate with parents.

Mark as CompletedRead
VDC
Intermediate

Vue Dynamic Components

Switching between components dynamically using the component tag.

Mark as CompletedRead
V
Advanced

Vuex

State management library for centralized data handling.

Mark as CompletedRead
VP
Intermediate

Vue Pinia

Modern state management library for Vue 3, simpler than Vuex.

Mark as CompletedRead
VSFC
Beginner

Vue Single File Components

Vue components defined in .vue files combining template, script, and style.

Mark as CompletedRead
VSS
Beginner

Vue Scoped Styles

CSS styles scoped to a component using the scoped attribute.

Mark as CompletedRead
VGVLR
Intermediate

Vue Global vs Local Registration

Registering components globally for reuse or locally within a single component.

Mark as CompletedRead
VAC
Advanced

Vue Async Components

Components loaded asynchronously to improve performance.

Mark as CompletedRead
VEB
Advanced

Vue Error Boundaries

Handling component errors gracefully using errorCaptured hook.

Mark as CompletedRead
VRC
Intermediate

Vue Reactive Computed

Using computed() in Composition API for reactive derived state.

Mark as CompletedRead
VTR
Intermediate

Vue Template Refs

Accessing DOM elements or child components directly using ref attribute.

Mark as CompletedRead
VCE
Intermediate

Vue Custom Events

Defining and emitting custom events for component communication.

Mark as CompletedRead
VFIB
Beginner

Vue Form Input Bindings

Binding form inputs with v-model for reactive data updates.

Mark as CompletedRead
VDCB
Beginner

Vue Dynamic Class Binding

Binding CSS classes dynamically using v-bind:class.

Mark as CompletedRead
VDSB
Beginner

Vue Dynamic Style Binding

Binding inline styles dynamically using v-bind:style.

Mark as CompletedRead
VSR
Advanced

Vue Server-Side Rendering

Rendering Vue components on the server for faster initial load.

Mark as CompletedRead
VSSG
Advanced

Vue Static Site Generation

Pre-rendering Vue pages into static HTML for performance and SEO.

Mark as CompletedRead