Vue Academy Calgary
Vue Academy

The #1 Vue and Pinia Training in Calgary!

Learn Vue in Calgary Now!

Vue Academy is the #1 hands-on instructor-led training in Calgary


What's in it?

Learn the core concepts of coding a real business app with Vue from an industry expert in an immersive workshop in Calgary (or online).

Workshop

Bring your laptop! An important part of the training is dedicated to building apps together and testing things in real time (interactive learning class).

Canada

Canadian!

If you are in Canada we want to visit you. We are hosting the course in Calgary, but also in Montreal, Vancouver, Toronto, Ottawa, Quebec, ... and now online as a live remote class as well!

Prerequisites

You should have significant experience in building web applications with HTML5 and JavaScript. No previous experience with Vue.js is required.

Upcoming Remote Public Trainings


Attend our workshops remotely!

Contact us for your private Corporate Training.

Our prices are in Canadian dollars (CAD)

USA In the USA? Attend our virtual classes and take advantage of the 30% exchange rate! (and no taxes)

Typical schedule
Mastering Vue 3 2 days 9:00am to 4:00pm
If you have a group of about 6 or more people, we recommend our Corporate Training.
You'll be able to choose a time that works for you and even request free curriculum adjustments.
Contact Us

Vue Academy is a training center accredited by Emploi-Québec, our accreditation number is : 0056463

Get notified when new dates are available!


We will only contact you regarding our Vue Workshops!
You can easily unsubscribe at any time :-)

Mastering Vue 3


Mastering Vue Training Course
  • 🎓 Master Vue concepts to create complex data-centric web app
  • 🔥 2 days of intensive hands-on training
  • 👨‍💼 Instructor-led LIVE online course!
  • 💼 Available as private team/corporate training as well
  • >> View schedules

This immersive instructor-led workshop covers all the core concepts and guides you to build a full Vue 3 data-centric business application with Composition API, including project setup and structure, style guide, data binding syntax, querying a REST API, routing and state management with Pinia, as well as using Vite dev server. Vue Academy is the ideal starting point to understand and use Vue 3 effectively now. You’ll experience several demos and "code along" activities and be provided with the code throughout the workshop, as you learn how to build apps using Vue, with plenty of interactivity with the instructor.

Day 1

  • Getting started with Vue
  • A first Vue app
  • Minimal Setup and Tooling
  • Templating Syntax
    • Expressions
    • Attribute binding
    • Class and style binding
    • Conditional and list rendering
    • Events handling and Event Modifiers
    • Shorthands
  • Components
    • Passing Data with Props, Custom Events, Methods, Scoped CSS, Life-cycle Hooks, Nesting components, Communicating between components
  • Setup an Enterprise Development project with Vite
    • Using Single File Components (.vue files)
  • Using the Composition API
  • TypeScript
  • Communicating with a server API
    • Making Async HTTP Requests with fetch(): load dynamic JSON data from an API, Post data to server, Template URLs, best practices and uses of service to keep the app modular

Day 2

  • Computed and watch properties
  • Routing with Vue Router
    • Nested routes
    • Routes params
    • Alias, redirect, props and error
    • Lazy loading
  • Transitions & Animations
  • Error Handling
  • Debugging a Vue app
  • Forms and Validation
  • Scoped slots, named slots
  • Composables
  • Modern State Management with Pinia
    • Why Pinia ?
    • Setup a Store with Pinia
    • Actions and Getters
    • History in Vue Devtools
  • Authentication & security
  • Deploying an app to production
  • Tips and tricks, Anti-pattern
  • Final QnA

Exclusive discounts program!


We have plenty of rebate options that you could benefit.

Contact Us


For more information or organizing your Corporate Training.


Alumni


Be part of our next workshop and learn Vue in a fun and engaging way!