This article was first posted on my blog, here is the article
“To get started with Vue, all you need is familiarity with HTML and JavaScript. With these basic skills, you can start building non-trivial applications within less than a day”- VueJs Docs
Hi vue and welcome to VueJs, The Series 🚀
In this first episode we will be covering the following topics:
Table of Content |
---|
Getting Vue In Our Machine |
Setting Up Our Environment |
Conclusion |
Getting Vue In Our Machine
We have a few different ways to install vue as you can see here. But for the purpose of this tutorial I'll be using CDN.
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
Don't use this CDN for production.
Setting Up Our Environment
We will need an index.html
and app.js
files.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- VueJs Import -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<title>VueJs - Getting Started</title>
</head>
<body>
<div id="app">
<h1>{{ title }}</h1>
</div>
<script src="app.js"></script>
</body>
</html>
Your index.html
should look like this ☝
- Imported VueJs CDN.
- Created a div with an id of app.
- Inside app created a title.
Let's go over 2 and 3 for a second:
- The div will be under control of the Vue instance.
- Title uses the special syntax that Vue will recognize and interpolate from our Vue instance.
Your app.js
should look like this 👇
new Vue({
el: "#app",
data: {
title: "Hello World!"
}
})
Hold your 🏇🏇, WHAT?
We created our Vue instance with new Vue()
that takes an object as an argument.
Then we have the el
and data
properties. All properties (there are more and we will see them in this series) have reserved names that Vue will recognize.
In the el
property we need to pass the html el
ement that we want the Vue instance to take control.
In the data
property we store all the data we want to use in our Vue instance. Think of the properties store inside the data object as variables, you can have strings, booleans, arrays...
In our case the data property is the string Hello world, very creative right?
Ok, so let's open our html file and see what we got there.
Congratulations, we created our first VueJs app! 🎉🥳
Conclusion
In this episode we covered the following:
- We installed the VueJs framework using CDN.
- We created our html template and use the special
{{ }}
syntax. - We created our Vue instance and explain about the
el
anddata
properties.
TODO: Build this Hello World app by your own but this time instead of using a CDN, install Vue in a different way.
Here is again the link for the other installation options.
GitHub repo for the code used in this episode.
Find me on Twitter @eligarlo
Top comments (0)