openskills.info
Vue Fundamentals logoCourse Preview

Vue Fundamentals

Vue is a JavaScript framework for building interactive web interfaces from reusable components. It connects application state to HTML so the displayed page updates when that state changes.

itWeb development

Vue Fundamentals

Vue is a JavaScript framework for building user interfaces. It extends HTML with template syntax, organizes an interface into components, and tracks reactive state. When reactive state changes, Vue updates the affected parts of the Document Object Model, or DOM.

Vue can enhance a section of an existing page without a build step. It can also power a single-page application, server-rendered application, or statically generated site. The same component and reactivity concepts apply across those arrangements.

The component and rendering model

A Vue application starts with createApp and mounts to a DOM container. The root component becomes the top of a component tree. Each component can own state and markup, receive data from its parent, and report events upward.

Most tool-enabled projects store a component in a Single-File Component, or SFC, with a .vue extension. An SFC can contain a <script> block for logic, a <template> block for markup, and a <style> block for CSS. Vue compiles the template into a render function. That function produces a virtual DOM tree, which describes the interface that should exist.

Mounting follows a recurring path:

Continue the course

This section is part of the paid course.

See pricing to subscribe, or log in if you already have access.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources