Introduction to Vue.js Training (VUE105)
Course Length: 2 days
Master the fundamentals of modern frontend development with Vue.

Register or Request Training
- Private class for your team
- Live expert instructor
- Online or on‑location
- Customizable agenda
- Proposal turnaround within 1–2 business days
- On Demand 24/7
- Readings, Video Presentations, Exercises
- Quizzes to knowledge check
- Life-Time Access
Course Overview
Master the fundamentals of modern frontend development with Vue.js, one of today’s most popular JavaScript frameworks. In this hands-on course, you’ll learn how to build fast, reactive, and maintainable single-page applications using Vue 3 and Vite.
Start with the basics of Vue’s reactivity system, directives, and data binding, then progress to building components, managing state, and organizing your app with the Composition API. You’ll also dive into advanced features like props, lifecycle hooks, slots, and dynamic components.
Through the guided pet adoption website project, you’ll apply your skills to create a fully functional single-page application complete with routing, filtering, and interactivity. Whether you’re a beginner or a seasoned developer exploring modern frameworks, this course will give you the practical experience to start building scalable web applications with Vue.js.
Course Benefits
- Learn the fundamentals of Vue.js.
- Experience easy integration with modern development workflows using Vite.
- Develop dynamic, reactive applications quickly and smoothly.
- Explore dynamic styling techniques that enhance user interface design.
- Achieve better code organization through reusable components.
- Gain a solid understanding of Vue Routing for smooth navigation experiences.
- Practical project experience with the PetVue project, reinforcing learning outcomes.
- Improve your problem-solving skills and apply them to real-world scenarios.
Delivery Methods
Delivered for your team at your site or online.
Learn at your own pace with 24/7 access.
Course Outline
- Overview and Introduction to Vue.js
- Introduction to Vue.js
- Different Uses of Vue
- Introduction to Vue Components
- Composition API vs Options API
- Course Project Introduction: PetVue
- Setting Up Vue with Vite
- SPAs with Vue and Vite
- Scaffolding a Vue Project with Vite, Part 1 (Exercise)
- Scaffolding a Vue Project with Vite, Part 2 (Exercise)
- Basic Vue Reactivity
- Understanding Reactive Data
- Exploring Computed Properties
- Events and v-on
- v-bind
- Introduction to v-model
- Building a Pet Adoption Filter System (Exercise)
- Conditionals and Loops
- Introduction
- Understanding v-if and v-show in Depth
- Using v-for for Iteration
- Displaying and Filtering the Pets (Exercise)
- Components
- Component Basics
- Component Lifecycles
- Props
- Component events
- Composables
- Advanced Component Features: slots and dynamic components
- Breaking PetVue into Components (Exercise)
- Vue Routing
- Vue Router Basics
- Nested Routes and Dynamic Routing
- Programmatic Routing
- Adding Routes to PetVue (Exercise)
Class Materials
Each student receives a comprehensive set of materials, including course notes and all class examples.
Class Prerequisites
Experience in the following is required for this Vue class:
- Basic knowledge of HTML, CSS, and JavaScript
- Familiarity with modern JavaScript features (ES6+)
- Familiarity with a text editor or IDE (e.g., Visual Studio Code)
Have questions about this course?
We can help with curriculum details, delivery options, pricing, or anything else. Reach out and we’ll point you in the right direction.