
In this chapter, we will install Vue Command Line Interface and use it to create our first Vue project. Then we will do a deep dive into the default Vue project and explore all files and folders that we have inside.
We will go over components, some common directives that you can use inside components, and explore Vue Router.
Explaining who I believe this course is for, what to expect and what not to expect from this course.
In this lecture, we will install Vue CLI and create our movie Vue application.
In this lecture, we will do a deep dive into Vue folders and files and explain how they work. We will explore the components and basic Vue directives.
In this lecture, we will explore Vue Router.
In this lecture, we will explore the rest of the files that we have in our Vue project.
In this chapter, we will start creating our movie application. First, we will clean our project and remove all unnecessary files.
Then we will create a couple of new components.
You will learn some new directives and get introduced to Vuex (a state management tool for Vue applications).
Finally, we will fetch and render movies from our store.
In this lecture, we will clean our starting project by removing all unnecessary files.
In this lecture, we will create Navbar and Sidebar components.
In this lecture, you will learn a new directive "v-for".
In this lecture, you will learn about Vuex and state management inside Vue application.
In this lecture, you will learn about modules and how we can separate our store into smaller, more organized chunks.
In this lecture, we will fetch and render movies from our store.
In this chapter, we will dedicate some time to store management. We will add search and filter functionality to our movie application. You will learn additional cool properties that we have on our components.
We will add another page and route for movie preview. We will also implement add, update, and delete movie functionality.
In this lecture, we will add the ability to search our store of movies by the movie name.
In this lecture, we will add filters that will allow us to sort movies.
In this lecture, we will create a new page and a new movie preview route.
In this lecture, you will learn how to elegantly share similar code between multiple components.
In this lecture, we will create a modal component.
In this lecture, we will create a form for creating a new movie.
In this lecture, we will create actions and mutations for creating a new movie.
In this lecture, we will delate a movie from the store.
In this lecture, we will update a movie in our store.
In this chapter, we will create a new firebase project in order to persist our movies.
We will create a small node script that will seed some initial movies.
We will implement custom API services and lastly, we will update our CRUD operations to save data to Firestore.
In this lecture, we will create a new Firebase project and an admin service account.
In this lecture, we will create a node script that will upload movies to firebase.
In this lecture, we will create firebase services inside our movie application.
In this lecture, we will update our store to send data to firestore.
In this lecture, we will update our store to send data to firestore.
In this lecture, we will update our store to send data to firestore.
By enrolling and finishing this course you will gain a clear insight into Vue and learn how to build your first Vue application. This course is primarily geared towards beginners and developers who would like a quick crash course into Vue development.
This does not mean that we will take it easy and only work with the simplest approaches!
Here are, summarized, some of the things you will learn throughout this course.
Install Vue CLI and create a new project
You will learn how to create a new project with Vue CLI (command line interface). We will explore and explain all files and folders that come created with the default project.
Create routes and learn how to manage state with Vuex
You will learn how to create and programmatically navigate through the Vue application. You will also learn how to manage the global application-level state separate it using modules.
Dive into life-cycle hooks, Vue directives, mixins
You will learn all the steps through which a component goes from its creation till the moment it is destroyed. Learn some of the Vue directives and look at how we can share similar code across multiple components.
Create CRUD with firebase
Learn how to create basic CRUD operations with Axios and Firebase and make API calls to update the global state.
You will have fun
You will have fun learning more about Vue and working on this lovely movie application.