What is Vue.js?

What is

Vue 3 note (2026): Vue 3 is the current major version (Vue 2 is EOL). New projects should use Vue 3 + Vite (npm create vue@latest). Options API remains fully supported; Composition API is recommended for complex/new code.

Vue.js?

Vue.js is pronounced /vjuː/, similar to the English word view, and in the official documentation they say it is a progressive JavaScript framework for creating user interfaces.

“Progressive framework for building user interfaces”.
Vue.js documentation

vue.js

Vue.js is considered to be one of the simplest JavaScript frameworks, which is very fast, has a small size and very detailed documentation. Vue.js is very flexible and adaptable to different types of projects. In the basic version, it is practically a library, and as such is applicable for small and medium projects, however, by adding appropriate official components, Vue.js becomes a full framework, and as such has the potential for creating enterprise applications.
Although currently Vue.js is not yet as popular as React (supported by Facebook) or Angular 2 (supported by Google), its popularity is growing day by day, and the Laravel community considers it one of their favorite front-end frameworks.

NOTE:
At the time of writing the current version was 2.0, but later a new version 3.0 was released, for which most of the texts are still valid, but it still brings with it numerous changes (see list of changes on the official website). For the biggest changes, I went back and updated the content of the articles, adding explanations related to the 3.0 version, but not all, so it’s up to the reader to study all the differences.

Read more

HTML tags for grouping content

What are tags for grouping content? It is often necessary to group parts of the content of the page so that it can be distinguished from other parts (eg menu, content, article…) and to be able to define a specific size and position for it on the page through CSS. Grouping is simply done by … Read more

An introduction to the basics of HTML

What is HTML? HTML (Hypertext Markup Language) is a descriptive language for marking specific parts of the web page content (so-called markup language). Who uses these content tags? These content tags are used by browsers, because only when they “see” the corresponding html tag they know what type of content is in question (whether it … Read more

Basic HTML tags

Heading tag <h1> to <h6> Title names are placed inside these tags. The largest (main) heading is marked with <h1>  while the smallest title is marked with <h6> tag. See the Pen Titles in html by Web programming (@chos) on CodePen. Paragraph tag<p> This tag is used to place inside it plain text that is of … Read more

Git submodule

What are git submodules? Submodules are projects (most often some libraries) that are inserted into another project, after which the so-called all submodule files available to the “main” project. Git submodules allow us to use two or more repositories as if they were one. Each repository maintains its own change history, so even submodules are … Read more

Creating a server with Node.js

Creating a server without a library To create a server, you need the http/https object, which is built into the core of node.js, and we can import it as a module. There are two module options: http – Http is one of the built-in modules that comes with Node.js and allows creating a server to … Read more

Introduction to Node.js

What is node.js? JavaScript is a programming language that cannot be used independently, but for its execution a special environment is needed, the so-called. “JavaScript runtime environment”. The most famous “JavaScript runtime environment” is the browser, but if we want to execute JavaScript outside the browser, node.js appears on the scene as another “JavaScript runtime … Read more

Working with SQLite database in Android with the help of Room library

Introduction Room is a library recommended by Google as one of the components of the so-called. “Android Architecture Components” approach. Room is a wrapper around the SQLite database and is an abstraction layer that facilitates working with the database. The Room library takes over most of the responsibilities so that now we can create tables … Read more

SQL basic statements (queries)

Introduction SQL (Structured Query Language) is a language used to manage relational databases. This language is designed to allow the user to store, retrieve, manage or manipulate data within a database management system (DBMS). This article will talk about the commands that are an integral part of the SQL language, which is used to work … Read more