Vue.js Essential Training
Offered By: LinkedIn Learning
Course Description
Overview
Create and host a full-stack site from scratch. Learn how to set up a front end using Vue.js, set up a back end using Node.js and MongoDB, and take your site live.
Syllabus
Introduction
- Vue.js
- Codespaces
- What you should know
- Installing Node.js and NPM
- What to expect from this course
- Why Vue?
- Setting up and running a Vue project
- Vue project structure
- Creating application pages
- Routing in Vue
- Adding data, styles, and images
- Creating a products page
- Creating a product detail page
- Creating a shopping cart page
- Creating a navigation bar
- Linking to the product detail page
- Creating a 404 page in Vue
- Using modular components
- Challenge: Modular components
- Solution: Modular components
- Why Node.js?
- Setting up an express server
- Testing servers with Postman
- Creating routes in Express
- Using nodemon to restart a server
- Creating server data
- Deleting server data
- Rewriting the shopping cart
- Why MongoDB?
- Setting up MongoDB
- Connecting and adding data to MongoDB
- Adding MongoDB to a Node.js server
- Adding MongoDB to GET endpoints
- Loading individual products from MongoDB
- Creating data in MongoDB
- Deleting data in MongoDB
- Introduction to the Axios library
- Loading data from the server: Part 1
- Loading data from the server: Part 2
- Adding items to the shopping cart
- Removing items from the shopping cart
- Challenge: Item already in cart
- Solution: Item already in cart
- Why Firebase Authentication?
- Creating a Firebase project
- Sending Firebase Auth email links
- Logging in with an email link
- Listening for auth state changes
- Signing the user out
- Managing cart items with authentication
- The release process
- Preparing the front-end for release
- Releasing the app
- Recommended next steps
Taught by
Ray Villalobos
Related Courses
A Journey with Vue-Routeregghead.io Use TypeScript to Develop Vue.js Web Applications
egghead.io Building Laravel and Vue.js Web Apps
LinkedIn Learning Vue.js Essential Training
LinkedIn Learning Vue 3 Router
Pluralsight