Introduction to Vue 3 Training (VUE103)
In the Introduction to Vue 3 Training course, you'll get a hands-on and engaging experience with Vue.js, one of the most popular JavaScript frameworks for building user interfaces. Designed for companies aiming to upskill their employees, this course introduces Vue 3 from the ground up, equipping you with the fundamental knowledge to develop dynamic and reactive web applications.
We begin the course with Getting Started with Vue.js, where you'll unpack what Vue.js is all about and dive into your first exercise: creating a simple "Hello, World!" application. Following this, you'll be introduced to our project named Mathificent, and get hands-on experience with vue-cli
to kickstart your Vue applications. Along the way, you'll explore the structure of a basic Vue app through practical exercises designed to solidify your understanding.
Next, the course covers Basic Vue Features, starting with the Vue instance itself. You'll learn how to write effective Vue templates and build components within components. You’ll engage in exercises that break down an app into manageable components and learn to pass data between parent and child components efficiently. Moreover, you'll learn about dynamic data in templates, computed properties, and the data
and method
objects.
The Directives lesson explores how to use Vue directives to manipulate the DOM. You’ll learn about conditionals with v-if
, v-else-if
, and v-else
, and engage in practical exercises on two-way binding with v-model
. Additionally, you will cover one-way data binding, repeating elements, and event handling, and see how to emit custom events in Vue.
In Implementing Game Logic, you'll gain in-depth practical experience with Vue features through a series of exercises. You'll practice passing data between components, utilize data binding, and implement conditional rendering. Further exercises will guide you through improving form layouts, crafting the game UI, capturing form events, and setting equations, all within the Mathificent project framework.
The Transitions and Animations lesson enables you to make your applications more engaging by incorporating smooth transitions and animations. You'll learn to use the transition
component and enrich your project with a timer, transitions, and keyboard event handling through hands-on exercises.
Finally, the course concludes with Vue Routing, where you'll be introduced to Vue.js routing capabilities. You'll learn to route with Vue Router and implement routes, effectively managing navigation within your application.
By the end of the Introduction to Vue 3 Training course, you or your team will have a strong foundation in Vue 3, equipped to build dynamic, user-friendly web applications. You'll be prepared to leverage Vue 3's rich feature set for future projects, enhancing your web development skills and productivity.
- Learn to create a new Vue project from scratch.
- Learn to properly structure a Vue project.
- Learn to use Vue templates.
- Learn to break a Vue app into components.
- Learn to pass data between components.
- Learn to work with dynamic data.
- Learn to use Vue.js directives.
- Learn to use conditional rendering with
v-if
,v-else-if
, andv-else
. - Learn to bind HTML elements to fields with
v-model
andv-bind
. - Learn to create event listeners with
v-on
. - Learn to use
v-for
to loop through code. - Learn to emit events from child components.
- Learn to listen for events in parent components.
- Learn to pass data in event emitters.
- Learn to work with Vue routing.
- Learn to use all these skills to create a dynamic single-page game application.
Private classes are delivered for groups at your offices or a location of your choice.
Learn at your own pace with 24/7 access to an On-Demand course.
- Getting Started with Vue.js
- Unpacking Vue.js
- Exercise: Vue.js Hello, World!
- Introducing Our Project: Mathificent
- Exercise: Get Started with vue-cli
- Exercise: Learning the Structure of a Vue App
- Basic Vue Features
- The Vue Instance
- Writing Vue Templates
- Exercise: Writing Templates
- Using Components Inside Components
- Exercise: Breaking an App into Components
- Passing Data to Child Components
- Dynamic Data in Templates
- Computed Properties
- The data and method Objects
- Directives
- Directives
- Conditionals with v-if / v-else-if / v-else
- Two-way Binding with v-model
- One-way Data Binding, Repeating, and Event Handling
- Emitting Custom Events
- Implementing Game Logic
- Exercise: Passing Data Between Components
- Exercise: Vue Data Binding
- Exercise: Implementing Conditional Rendering
- Exercise: Improving the Form Layout
- Exercise: Making the Game UI
- Exercise: Capturing Form Events
- Exercise: Setting the Equation
- Transitions and Animations
- Using the transition Component
- Exercise: Adding the Timer
- Exercise: Adding Transitions
- Exercise: Catching Keyboard Events
- Vue Routing
- Introducing Vue.js Routing
- Routing with Vue Router
- Implementing Routes
Each student will receive a comprehensive set of materials, including course notes and all the class examples.
Experience in the following is required for this Vue class:
- HTML
- JavaScript
- Basic CSS
Courses that can help you meet these prerequisites:
Live Private Class
- Private Class for your Team
- Live training
- Online or On-location
- Customizable
- Expert Instructors
Self-Paced Course
- On Demand 24/7
- Readings
- Presentations
- Exercises
- Quizzes
- Full Year of Access
- Learn more