You must first install Vue.js on Windows or on Windows Subsystem for Linux.
Not sure which to use, generally we recommend beginners install on Windows to learn, but professionals install on WSL, see Should I install Node.js on Windows or Windows Subsystem for Linux.
Open your command line and create a new directory: mkdir HelloVue, then enter the directory: cd HelloVue.
Install the Vue CLI: npm install -g @vue/cli. Create your Vue app: vue create hello-vue-app.
You'll need to choose whether to use Vue 2 or Vue 3 Preview, or manually select the features you want.
Open the directory of your new hello-vue-app: cd hello-vue-app. Try running you new Vue app in your web browser: npm run serve.
You should see "Welcome to your Vue.js App" on http://localhost:8080 in your browser.
You can press Ctrl+C to stop the vue-cli-service server. If using WSL (with Ubuntu or your favorite Linux distribution) for this tutorial, you'll need to make sure that you have the Remote - WSL Extension installed for the best experience running and editing your code with VS remote server.
Try updating the welcome message by opening your Vue app's source code in VS Code, enter: code .
VS Code will launch and display your Vue application in the File Explorer.
Run your app in the terminal again with npm run serve and have your web browser open to the localhost so that you can see the Vue page welcome page displayed.
Find the App.vue file in VS Code. Try changing "Welcome to your Vue.js App" to "Welcome to the Jungle!"
You will see your Vue app "hot reload" as soon as you save your change.
Using Vue in Visual Studio Code: Find more about using Vue with VS Code, including the Vetur extension that provides Vue syntax highlighting, IntelliSense, debugging support, and more.
Microsoft Learn online course: Take your first steps with Vue.js.
It is described as a MVVM patterned framework, Model-View View-Model, which is based on the concept of two-way binding data to components and views.
It is incredibly fast, exceeding speeds of other top-tier JS frameworks, and very user friendly for easy integration and prototyping.
To start using Vue.js, make sure you have the script file included in your HTML.
For example, add the following to your HTML. See a live demo of this example.
You might also want to check out the "Hello World" example made by Vue.js.
VueJS can be used to easily handle user input as well, and the two way binding using v-model makes it really easy to change data easily.
It is very easy to do a two-way binding in VueJS using v-model directive.
Check out a live example here. JSX is not meant to be interpreted by the browser.
Run the Command below:. and add it to your .babelrc like this:. Sample code with VUE JSX:.
Focus is more on the view part, which is the front end. It is very easy to integrate with other projects and libraries.
The installation of VueJS is fairly simple, and beginners can easily understand and start building their own user interfaces.
The content is divided into various chapters that contain related topics with simple and useful examples.
This tutorial is designed for software programmers who want to learn the basics of VueJS and its programming concepts in a simple and easy manner.
This tutorial will give the readers enough understanding on the various functionalities of VueJS from where they can take themselves to the next level.
VueUse is a popular Vue.js library of composables and utility functions that makes interacting with native browser features more intuitive in the context of a Vue.js project.
Vue School has an in-depth course on VueUse, called VueUse For Everyone, that gives you hands on experience using a number of those functions.
In this article though, I’d like to focus on the useInterval and useRafFn functions to create an animated sprite.
If you’d like to see the same content in video form, checkout this similar lesson from the VueUse for Everyone course.
Testing Vue Components(opens new window) on laracast(opens new window)
Building a Full Stack Web App with Vue.js and Express.js(opens new window) by @CodyLSeibert(opens new window)
Vue.js 2 Recipes (Video)(opens new window) by Peter van Meijgaard, Packt. (September 2017)
Building Your First Advanced CRUD Application with Vue 2 (Video)(opens new window) by Peter van Meijgaard, Packt. (July 2017)
누구나 다루기 쉬운 Vue.js (Video)(opens new window) on Inflearn(opens new window) by Captain Pangyo(opens new window)
Build a Vue.js Blog in 2 hours tops(opens new window) on Snipcart(opens new window)
Getting Started with VueJS 2(opens new window) by Sachin Bhatnagar @sachinbee(opens new window) on Udemy(opens new window)
Vue2 ACL using CASL(opens new window) by Sergii Stotskyi
Vuejs 2.5+ Authentication Tutorial using Auth0(opens new window) on Storyblok blog
GraphCMS introduction guide with Vue(opens new window) on GraphCMS
Vue.js debugging in Chrome and VS Code(opens new window) This recipe shows how to use the Debugger for Chrome extension with VS Code to debug Vue.js applications generated by the Vue CLI.
Getting Started with Vue JS 2 (Video)(opens new window) by Sachin Bhatnagar, Packt. (January 2018)
API Driven Development With Laravel and VueJS (Free Course)(opens new window) on serversideup.net
Real World Projects with Vue.js(opens new window) by Daniel Khalil, Packt. (August 2018)
Heartbeat (Vue + NW.js Desktop app Video series)(opens new window) by Axel Martínez (2017 - 2020)
Creating an interactive map with D3 and Vue(opens new window) (October 2018)
Vue.js Application Development Essentials(opens new window) by Bartłomiej Potaczek, Packt. (October 2018)
Troubleshooting Vue.js(opens new window) by Christian Hur, Packt. (October 2018)
Nuxt.js - Vue.js on Steroids(opens new window) by Maximilian Schwarzmüller, Packt. (October 2018)
Building an Electron File Explorer with Quasar (and Vue)(opens new window) by @hawkeye64(opens new window). (November 2018)
Build Web Apps with Vue JS 2 & Firebase(opens new window) on Udemy by the Net Ninja(opens new window)
Vue JS 2 - The Complete Guide (incl. Vue Router & Vuex)(opens new window) on Udemy by Maximilian Schwarzmüller
SPA Application using Vue.js, Vuex, Vuetify, and Firebase (Part 1)(opens new window) (November 2018)
SPA Application using Vue.js, Vuex, Vuetify, and Firebase (Part 2)(opens new window) (November 2018)
SPA Application using Vue.js, Vuex, Vuetify, and Firebase (Part 3)(opens new window) (November 2018)
SPA Application using Vue.js, Vuex, Vuetify, and Firebase (Part 4)(opens new window) (November 2018)
Adding Internationalization to a Vue Application(opens new window) (November 2018)
Practical Projects with Vue JS 2(opens new window) by Jack Herrington, Packt. (December 2018)
Vue.js 기초 다지기 (Video)(opens new window) by Lessipe(opens new window)
Full Stack Web Development with Vue.js and Node.js(opens new window) by Haider Rehman, Packt. (January 2019)
Vue for Designers(opens new window) by Design+Code (February 2019)
How to Dynamically Add a Class Name in Vue(opens new window) by Michael Thiessen
Build a Library web application with Vue JS, Node JS, and SQL or MongoDB using ScaffoldHub(opens new window) By Felipe Lima @scaffoldhub_io(opens new window)
Building a Realtime Location tracking app with NativeScript + Vue(opens new window) by Saibbyweb
Vue: Getting Started, by John Papa(opens new window) on Pluralsight(opens new window)
Building a Simple Pre-Rendered Web App Using Vue + Nuxt(opens new window) by Michael Lynch
Vue.js: Build a Full Stack App with Firebase, Vuex and Router [Video](opens new window) by Chris Dixon (October 2019)
Vue.js 2 Academy: Learn Vue Step by Step [Video](opens new window) by Chris Dixon (October 2019)
Blazing-Fast Vue and GraphQL with Gridsome [Video](opens new window) by Reed Barger, Packt
Build Your First Vue.js App in About 30 Minutes(opens new window) by Rad Devon (Video, February 2020)
How to make your components dynamic in Vue JS(opens new window) (September 2019)
Fragments in Vue JS(opens new window) (December 2019)
Sharing and re-using Vue Mixins in the cloud with Bit.dev(opens new window) (May 2019)
Using Watchers in Vue JS(opens new window) (June 2019)
Understanding Filters in Vue JS(opens new window) (June 2019)
Form Validation In VueJS Using Yup(opens new window) by Vijit Ail(opens new window) (May 2020)
Use Vue.js to Rewrite React's Official Tutorial Tic Tac Toe(opens new window) by Chanvin Xiao(opens new window)
Learn Vue 3 for Beginners - Full 2020 Tutorial Course(opens new window) on YouTube
Building a VueJS chat app with realtime storage of messages in Airtable(opens new window) by Srushtika Neelakantam (December 2020)
Building a realtime quiz with VueJS using a starter kit(opens new window) by Srushtika Neelakantam (October 2020)
Building an E-Commerce app with Vue.js, Vuex & Axios(opens new window) by Deven Rathore ( November 2020)
Vue.js Debugging: A Guide to Fixing Your Frontend(opens new window) - Learn the basics of Vue.js debugging. This guide will walk you through a tutorial on how to fix your application's frontend
Help you learn more efficiently vue3 source code - mini-vue(opens new window) by cuixiaorui
Vuejs Authentication Tutorial(opens new window) on LoginRadius blog
Add a prebuilt video chat widget to any Vue app with daily-js(opens new window) by Jess Mitchell, via Daily (August 2021)
Build a custom video chat app with daily-js and Vue(opens new window) by Jess Mitchell, via Daily (November 2021)
Vue Pwa: Build a Progressive Web Application With Nuxt(opens new window) on Snipcart
Meteor + Vue(opens new window) - YouTube playlist by Axel Martínez
Introduction to Vue (Spanish)(opens new window) - Scrimba mini-course in Spanish