Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Vue JS 3 For Modern Web Development - Beginner to Advanced
Rating: 4.6 out of 5(1,031 ratings)
9,476 students

Vue JS 3 For Modern Web Development - Beginner to Advanced

Front End Development with Vue3: Options API, Composition API, Pinia, Vuex, Vue Router, Vite, Vue CLI and More Vue.js!
Last updated 12/2024
English
German [Auto],English [Auto],

What you'll learn

  • From the basics to advanced in Vue JS 3
  • Develop complex single and multi-page applications in Vue JS
  • Options API & Composition API
  • Vuex & Vue Router
  • Modern web development techniques
  • Build multi-screen and component-based web apps
  • State Management with Pinia (2023 Update)

Course content

6 sections64 lectures9h 10m total length
  • Setting up the Workspace7:13

    Set up the workspace for a Vue 3 project by following the official docs, opening the initial and finished versions in Visual Studio Code, and bootstrapping with a CDN script.

  • Declarative Rendering and Data Objects9:40

    Launch a Vue 3 application, mount it to the #app element, and implement declarative rendering by binding a data object to the template for dynamic item data and pricing.

  • Setting up Vue Dev Tools6:31

    Set up a local Vue.js development workflow by loading mock product data, enabling Vue DevTools in Chrome, and using Live Server in VS Code to inspect data properties.

  • Directives and For Loops10:40

    Master dynamic lists in Vue.js 3 by using directives and the v-for loop to render products from data, bind properties with template syntax, and update as data changes.

  • Event Handlers - The v-on Directive10:04

    toggle product active state with the v-on directive and click events, using class bindings to apply the selected class when active and demonstrating short-hand @click.

  • A Bug in Chrome Dev Tools3:10

    Identify a bug in the Vue devtools extension that fails to update the active state and class when toggling data properties, and learn the workaround by triggering a page change.

  • Event Modifiers (Stop Propagation) and Attribute Binding7:20

    Learn how to manage product quantity in a Vue.js app using plus and minus buttons, stop propagation, and conditional rendering with v-if and disabled bindings.

  • Filling up The Order Details Section7:27

    Learn to render active order items in a Vue.js 3 app using v-for and v-if, display quantity and item total, and format prices with toFixed for accurate currency.

  • Working with Methods12:49

    Learn to calculate a total in Vue.js using a method, data properties, and a forEach loop over products. Use this to access data and manage active state for conditional display.

  • User Input and Two-Way Data Binding (Part 1)9:20

    Bind form inputs to data properties with v-model to implement two-way data binding, capture user input, and append new members to the list with an add method.

  • User Input and Two-Way Data Binding (Part 2)6:41

Requirements

  • Basic knowledge of HTML & CSS
  • Intermediate knowledge of Javascript

Description

If you want to learn the most powerful Javascript framework for modern web development, this is the course you were looking for. Here you will learn Vue JS (v3) from the beginning in just a few hours.

This course received a major update in 2023, including the Composition API & State Manegement with Pinia (The Vuex replacement).

The course provides 6 real-life projects, challenges, and exercises to make you learn effectively in a short time.


About Vue JS

Vue JS is a progressive framework for building user interfaces. By progressive it means it is incrementally adoptable, so you can use it from simple specific areas of your websites to building complex single-page applications (SPA) with ease!

If you want to go for the simple version, there's no upfront installation required and you can instantly start using it in your HTML, CSS & Javascript project to do amazing things.

If you decide to build more complex applications you can take advantage of the huge ecosystem of external libraries & UI frameworks to make your application achieve high performance and great usability.

No matter what kind of web developer you are, Vue JS will undoubtedly change the way you see things and once you learn it, you will never want to use another framework.


Who this course is for:

  • Web developers who want to master Vue JS to build modern web applications
  • Javascript programmers willing to learn Vue JS