Something that you absolutely need to know when you approach Vue.js for the first time is its Lifecycle Hooks.
If you get confused with methods and computed properties when you start with Vue.js, I suggest you read this article.
The Vue instance
The core of Vue.js is its instance. Every Vue application starts by creating one and it is an object that will help you to create your desired behavior.
The Vue instance contains different options: data, props, template, methods, computed, watchers, lifecycles and much more.
As you can imagine the instance is the responsible for different things, for example setting data observation, compiling the template, mounting the instance to the DOM, updating the DOM when data changes and others. I invite you to read the documentation here if you are interested to know more about all these arguments.
The Vue lifecycle hooks
The lifecycle hooks are functions that give you the opportunity to add code at specific stages.
There are 11: