Articles
Latest
More
Newsletter Sponsorship Discord About
Sign up for our Newsletter
  • All courses
  • Your courses
  • In progress
Articles
Latest
More
Newsletter Sponsorship Discord About
Sign up for our Newsletter

Build Your First Vue.js App

Get started with Vue 3 by learning the basic features and building a real Vue app!

Enroll in this course or log in
  • About
  • Curriculum
  • Resources
I. Introduction
1. Course introduction (01:31)
II. Setting up the project
2. Starter code installation (03:11)
3. Running the server and viewing the project (01:44)
4. Tour of the project files (02:52)
5. Including Vue in the project (03:45)
6. Creating an instance of Vue (01:14)
7. Rendering data on the page (02:54)
8. Understanding directives (02:36)
9. Adding a method (04:38)
10. Rendering the list of products (04:34)
11. Tracking iterated elements (02:39)
III. Building the shopping cart
12. Creating the shopping cart (01:31)
13. Understanding reactivity (02:17)
14. Installing Vue Devtools (02:05)
15. Adding products to the cart (03:01)
16. Displaying cart items (03:04)
17. Conditionally hiding elements (03:03)
18. Adding quantity to cart items (02:41)
19. Cart items quantity logic (02:56)
20. Formatting price (02:50)
21. Adding quantity controls to template (02:28)
22. Implementing inc and dec logic (04:19)
23. Adding search button (04:18)
IV. Adding product search
24. Adding search input (03:37)
25. Using Fetch API and Polyfill.io (03:47)
26. Overview of backend API (02:30)
27. Using AJAX in Vue (03:09)
28. Replacing dummy items (02:50)
29. Adding product image & price (03:20)
V. Building the product list
30. Adding search result indicator (03:56)
31. Adding the loading message (05:43)
32. Understanding lifecycle hooks (02:26)
33. Triggering search on page load (02:16)
34. Understanding transitions (03:41)
35. Animating cart total (04:29)
36. Animating cart items (03:32)
37. How scroll load works (04:00)
38. Adding a sensor element (03:00)
VI. Scroll loading products
39. Setting up scroll monitor (03:25)
40. Triggering code with scroll monitor (05:31)
41. Understanding computed properties (02:15)
42. Using a computed property (05:07)
43. Fixing search results (02:54)
44. Hiding elements before Vue compiles them (06:41)
VII. Adding finishing touches
45. Next steps (02:08)

Back to courses

Articles
  • Latest
Newsletter
  • Join
  • Sponsorship
More
  • Discord
  • Vue.js jobs
  • About

Vue.js Developers © 2021. View our privacy policy .

  • RSS
  • |
  • Atom