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
Software as a ServiceUniversity of California, Berkeley via Coursera Intro to Computer Science
University of Virginia via Udacity Web Development
Udacity Software Engineering for SaaS
University of California, Berkeley via Coursera CS50's Introduction to Computer Science
Harvard University via edX