Packt

Vue.js 3 for Beginners: Build Modern Web Applications

Packt

Vue.js 3 for Beginners: Build Modern Web Applications

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Master the fundamentals of Vue.js and its core concepts

  • Integrate essential tools like Pinia, Vue Router, and testing frameworks

  • Build scalable and maintainable applications using component-based architecture

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

February 2026

Assessments

14 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 14 modules in this course

In this section, we will explore how the course is structured and introduce the Companion app.

What's included

1 video4 readings1 assignment

In this section, we explore Vue.js reactivity, lifecycle hooks, and component structure to build a foundational understanding for efficient application development.

What's included

1 video4 readings1 assignment

In this section, we build a Vue project, create components with props, and use Refs and Reactive for managing reactive data in dynamic web applications.

What's included

1 video5 readings1 assignment

In this section, we explore Vue.js built-in directives like v-text, v-html, v-if, v-show, and v-for to enhance dynamic content rendering and component control, improving template efficiency and user experience.

What's included

1 video4 readings1 assignment

In this section, we explore methods and computed properties in Vue.js to improve component logic abstraction, reactivity, and performance. Key concepts include distinguishing their use cases for maintainable and efficient code.

What's included

1 video4 readings1 assignment

In this section, we explore Vue.js component communication through props with validators and events for data flow. Key concepts include handling native and custom events for reusable, scalable app development.

What's included

1 video4 readings1 assignment

In this section, we explore loading API data using Vue.js lifecycle methods, implementing watch functions for component changes, and using <Suspense> for asynchronous rendering to enhance user experience and application performance.

What's included

1 video5 readings1 assignment

In this section, we explore unit testing with Vitest and E2E testing with Cypress, focusing on practical implementation and techniques like mocking and spying to ensure software quality.

What's included

1 video6 readings1 assignment

In this section, we explore advanced Vue.js techniques including slots, Template Refs, and lifecycle hooks to build flexible, maintainable components for complex applications.

What's included

1 video5 readings1 assignment

In this section, we explore vue-router for managing navigation in Vue.js SPAs. Key concepts include defining routes, dynamic matching, nested structures, and using redirects for efficient user experiences.

What's included

1 video5 readings1 assignment

In this section, we explore managing application state with Pinia, a core Vue.js package. We discuss when to use state management, design stores, and implement practical features for scalability and maintainability.

What's included

1 video5 readings1 assignment

In this section, we cover client-side form validation using VeeValidate and v-model for input binding.

What's included

1 video5 readings1 assignment

In this section, we explore Vue Devtools for debugging and optimizing Vue.js applications. Key concepts include component analysis, reactive data inspection, and performance insights via Timeline and plugins.

What's included

1 video4 readings1 assignment

In this section, we explore advanced Vue.js resources, core features, and community engagement strategies to enhance skills and support ongoing development.

What's included

1 video5 readings1 assignment

Instructor

Packt - Course Instructors
Packt
1,542 Courses 412,204 learners

Offered by

Packt

Explore more from Software Development

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Coursera Plus

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions