Course duration
- 2 days
Course Benefits
- Starting a new Vue project.
- Structuring a Vue project.
- Vue templates.
- Breaking a Vue app into components.
- Passing data between components.
- Dynamic data.
- Vue.js directives.
- Conditional rendering with v-if, v-else-if, and v-else.
- Binding HTML elements to fields with v-model and v-bind.
- Creating event listeners with v-on.
- Looping with v-for.
- Emitting events from child components.
- Listening for events in parent components.
- Passing data in event emitters.
- Working with your new Vue skills.
- The transition Component.
- Adding a timer.
Public expert-led online training from the convenience of your home, office or anywhere with an internet connection. Guaranteed to run .
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.
Course Outline
- 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
Class Materials
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.js class:
- HTML
- JavaScript
- Basic CSS
Courses that can help you meet these prerequisites:
Instructor-led courses are offered via a live Web connection, at client sites throughout Europe, and at our Geneva Training Center.