Skip to content

VueJS 101


1. Introduction

  • This module covers various topics on Vue.js, a JavaScript framework used for building user interfaces on the web.

  • We’ll begin with basic setup and create a simple Hello World program.

  • As we go, we’ll explore core features such as components, directives, event handling, and reactive data binding, state management, routing, etc.


2. VueJS is simple and progressive

  • Vue.js is a progressive JavaScript framework, which means we can start small.

  • We can add it to just a part of a page and gradually scale up to a full-featured application.

  • This flexibility sets it apart from more monolithic frameworks like Angular or React, which often require more setup and architectural decisions upfront.


3. Prerequisites

Before starting with Vue.js, it helps to have:

  • Basic familiarity with web front-end development, including HTML, CSS, and JavaScript.
  • A good understanding of JavaScript syntax and common features such as variables, functions, and objects.
  • Awareness of the HTML DOM (Document Object Model) structure, as Vue often interacts with and manipulates DOM elements dynamically.

vue official website

vue playground