Skip to content

Vue.js

September 29, 2023
May 17, 2016

Vue 3 is release at 2020-09-18, default at 2022-02-07

Vue is a web framework that is as if you rewrote AngularJS 1, kept the good parts (remember those?), and integrated what we learned from React.

  • Nate Murray (Fullstack React)

Vue.js - The Progressive JavaScript Framework | Vue.js
Introduction | Vue.js
vuejs/core: ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

Vue.js: The Documentary - YouTube
What to Expect from Vue in 2023 and How it Differs from React - The New Stack
Design Principles of Vue 3.0 by Evan You - YouTube
The New Vue by Evan You - YouTube

<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<!-- version lock -->
<script src="https://cdn.jsdelivr.net/npm/vue@3/dist/vue.min.js"></script>
v-bind:attribute="expression" :attribute="expression"
v-on:eventName="expression" @eventName="expression"

Examples - vue.js
Vue.js Examples

OverVue
OverVue 5.0: Get Started With Vue 3 โ€” FAST | by Ross Lamerson | Jan, 2022 | JavaScript in Plain English

#184: Discussing Vue.js and Personal Projects With Evan You - The Changelog

Vue 3

Props typing with Vue 3 and TypeScript - Get Help - Vue Forum

Design Principles of Vue 3.0 by Evan You - YouTube
Vue 3 - What's New? What Changed? - YouTube
Learn Which Exciting Features Vue 3 Brings to The Table - Vue School Vue.js Tutorials
An Early Look at the Vue 3 Composition API in the Wild | CSS-Tricks
Reactivity: Vue 2 vs Vue 3 | Vue Mastery

An Introduction to Vue Teleport โ€” A New Feature in Vue3 | by Matt Maribojoc | Sep, 2020 | Medium
Take your first steps with Vue.js - Training | Microsoft Learn

Vue 3 Migration Build: safely upgrade your app to Vue 3 (Pt. 1) | Vue Mastery
Vue 3 Migration Changes: Replace, Rename, and Remove (Pt. 2) | Vue Mastery
Why I Love Vue 3's Composition API - Michael Hoffmann (Mokkapps) - Senior Frontend Developer (Freelancer)
Cheatsheet vuemasteryx11

Starter Kit

nuxtjs
vite#Templates

vuejs/create-vue: ๐Ÿ› ๏ธ The recommended way to start a Vite-powered Vue project

vue-cli

Webpack-based

npm install -g @vue/cli

Vue CLI 3
vuejs/vue-cli is a tool built by the Vue.js team to help build Vue applications rapidly. By running a single command, we can generate an entire Webpack-powered Vue application that has features like hot-reloading.

Configuration Reference | Vue CLI 3
How the new Vue CLI simplifies development - Pusher Blog

Introduction ยท vue-loader

Vitesse

Vitesse
antfu/vitesse: ๐Ÿ• Opinionated Vite + Vue Starter Template

Ecosystem

vuejs/awesome-vue: A curated list of awesome things related to Vue.js

Plugin

Plugins | Vite

Animations

Vue provides hooks for CSS/JavaScript animation
Enter/Leave & List Transitions โ€” Vue.js

Animating VueJS with Sarah Drasner | Software Engineering Daily

sdras/animating-vue-workshop: Animated Interfaces with Vue.js Workshop Materials

Template

Vue Template Explorer

Using JSX with Vue - LogRocket Blog

Learn

The Vue Handbook
The Vue Handbook: a thorough introduction to Vue.js
The Vue.js Handbook

Vue Mastery | The best way to learn Vue.js
Intro to Vue 3 - Intro to Vue 3 | Vue Mastery

Up and Running with Vue.js - via @codeship | via @codeship
Vue.js: a (re)introduction
The Best Vue.js Tutorials and Screencasts
Develop Basic Web Apps with Vue.js from @GearUp3D on @eggheadio
Building a Simple Notes Manager with Vue.js - via @codeship | via @codeship
Fun with Vue: A Quick Overview
Replacing jQuery With Vue.js: No Build Step Necessary โ€” Smashing Magazine
30 Days of Vue -- Fullstack.io
Accessing the virtual DOM using render functions in Vue JS - LogRocket Blog

How I Built Space Awesome with Vue.JS

sdras/intro-to-vue: Workshop Materials for my Introduction to Vue.js Workshop

Vue.js Tutorials - YouTube

Internal

Reactivity in Depth | Vue.js

Composition API (Functional Component)

Composition API RFC | Vue Composition API
Vue Composition API vs. React Hooks | Syncfusion Blogs
vuejs/composition-api: Vue2 plugin for the Composition API.
kefranabg/awesome-vue-composition-api: ๐Ÿš€ A curated list of awesome things related to vue composition api
How to build applications with Vue's composition API - LogRocket Blog
How the Vue Composition API Replaces Vue Mixins | CSS-Tricks

Vue 3 Composition API Introduction [FULL TUTORIAL] - YouTube

MrSung/vue-composition-api-ts-todo: ToDo app with Vue Composition API and TypeScript

Video

VueConf US 2019 | Vue Mastery

Layout

Vue tricks: smart layouts for VueJS | by Manu Ustenko | Nov, 2020 | ITNEXT

Tips and Tricks

A Vue pattern for idiomatic, performant component registration you might not know about
7 Secret Patterns Vue Consultants Donโ€™t Want You to Know - YouTube

Common mistakes to avoid while working with Vue.js
Update Array and Object in Vuejs โ€“ Milad Meidanshahi โ€“ Medium
Solving Common Vue Problems - Level Up Coding

Authentication Best Practices for Vue - Sqreen Blog

Vue.js App Performance Optimization: part 1โ€Šโ€”โ€ŠIntroduction to performance optimization and lazyโ€ฆ
Vue.js App Performance Optimization: part 2- Lazy loading routes and vendor bundle anti-pattern
Vue.js App Performance Optimization: part 3โ€” Lazy loading Vuex modules

TypeScript

Why You Should Use TypeScript With Vue - Better Programming - Medium

State

Managing State in Vue.js | recallact.com

Pinia

for Vue 3 and beyond,

Pinia | The intuitive store for Vue.js

Vuex

for Vue 2

Vuex was Vue's official state management library, and it will feel familiar if you've ever used Redux. Vuex was built by the Vue.js team to provide a fluid and intuitive experience to integrate flux-like state management onto a Vue application.
Anyway, should I nest data or should I not in Vue JS?

Testing

Vue Test Utils is another Vue-supported library that provides useful methods to help test Vue components.

Form

Getting started | Vuelidate model-based validation
VeeValidate: Painless Vue.js forms template-based validation

Vue Form Validation | recallact.com

UI framework

The best UI frameworks for Vue 3 - LogRocket Blog

Naive UI: A Vue 3 Component Library
Quasar Framework
PrimeVue - Vue UI Component Library
Vuetify โ€” A Vue Component Framework
Bootstrap 5 & Vue - Free Material Design UI KIT
Ant Design Vue โ€” An enterprise-class UI components based on Ant Design and Vue.js

Materio - Free Vuetify Vuejs 3 Admin Template - ThemeSelection
Materio Open-source Vuejs Admin Template Is Out Now...!!๐Ÿคฉ - DEV Community

VueJS + TailwindCSS = A match made in heaven - VueTailwind

Ecosystem

Plugins | Vue.js

VueUse | VueUse
vueuse/vueuse: Collection of essential Vue Composition Utilities for Vue 2 and 3

Vue Router | The official Router for Vue.js
Vue Router 4 (for Vue 3) is Vue's official routing library. vue-router provides items needed to map an application's components to different browser URL routes.
Course: Vue Router 4 for Everyone
Storing and Using the Last Known Route in Vue - ITNEXT
ไธ€็ฏ‡ๆžๆ‡‚ Vue ้กน็›ฎ้‡Œ็š„ๆƒ้™ๆŽงๅˆถ - ๆŽ˜้‡‘

tangbc/vue-virtual-scroll-list: โšก๏ธ A vue component support big amount data list with high scroll performance.

Useful Vue Directives โ€” Tooltips and Scroll Lock - The Startup - Medium

UI Components

Vue-Multiselect | Vue Select Library

Vue-Toastification

justjavac/vue-cli-renderer

Vue 2

Vue.js
Introduction โ€” Vue.js
Style Guide โ€” Vue.js
Cookbook โ€” Vue.js

vuejs/vue: This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core

Vue documentation guide
Scrimba - Playlist Vue.js documentation screencasts which mirrors the official Vue.js guide, Vue 2?

The Vue Instance - Intro to Vue 2 | Vue Mastery
Vue JS tutorial: Learn Vue.js for free | Scrimba Vue 2

Intro to Vue.js: Rendering, Directives, and Events | CSS-Tricks