From Zero to Hero with Vue - But first, why Vue? logo

From Zero to Hero with Vue - But first, why Vue?

Free

A thorough introduction to Vue.js

FreeFree tier
Type
Open Source
Founded
2014
Company
freeCodeCamp

About From Zero to Hero with Vue - But first, why Vue?

This article from freeCodeCamp's publication provides a thorough introduction to Vue.js, explaining what a JavaScript front-end framework is and why Vue.js has become so popular. It covers Vue's progressive nature, small size (~24KB), high performance, and its growth in GitHub stars and npm downloads. The article also discusses the evolution of JavaScript frameworks and why developers love Vue, including its adoption in the Laravel ecosystem and its ability to start with a simple script tag.

Key Features

Explains what a JavaScript front-end framework is and why to use one
Highlights Vue.js as a progressive framework that adapts to developer needs
Covers Vue's small size (~24KB) and performance
Discusses Vue's popularity growth on GitHub and npm
Compares Vue to other frameworks like React and Angular

Pros & Cons

Pros
  • Free and accessible educational resource from a reputable community
  • Clear, well-structured explanation suitable for beginners
  • Provides context on how frameworks simplify development
  • Backed by real data on Vue's popularity and community adoption
Cons
  • The article is from 2018, so some statistics and comparisons may be outdated
  • Not a hands-on tutorial but an introductory overview
  • Focuses primarily on Vue's rise and philosophy rather than practical coding examples

Best For

Learning Vue.js as a first JavaScript frameworkUnderstanding the history and evolution of JavaScript frameworksEvaluating why developers choose Vue.js for web, desktop, or mobile applicationsGetting an overview of Vue.js for decision-making in project technology choices

FAQ

What is a JavaScript front-end framework according to the article?
A JavaScript framework helps create modern applications by abstracting interaction with the browser and DOM. Instead of manipulating elements directly, developers declaratively define and interact with them at a higher level.
Why is Vue.js called a 'progressive framework'?
Vue is called progressive because it adapts to the developer's needs. It can start with a simple script tag inside an existing application and grow along with requirements, unlike some frameworks that require a complete buy-in or rewrite.
How popular is Vue.js according to the article?
As of June 2018, Vue had over 100,000 GitHub stars and around 350,000 npm downloads per week, with significant growth from 7,600 stars in 2016 to 36,700 in 2017.