Vue.js Forge
Workshops Swag
Previous Events

State management with Pinia

2:00 PM UTC(5 hrs)

Pinia is a state management solution for Vue.js applications that’s easy and intuitive to use. It’s modular by default, extensible, and type-safe, making it a great choice for large scale apps.

Alex Kyriakidis
Alex Kyriakidis
Daniel Kelly
Daniel Kelly
Sold Out
September 6
Online Classroom

Who this is for

This workshop is ideal for web developers who know the basics of Vue.js and are looking to manage application data without the headache of prop drilling.


Understanding global state management
Creating a Pinia store with core features like: state, actions, and getters
Consuming a store in components
Organizing the store with modules
Usage with the Composition API and the Options API
Preserving state with HMR
Using composables in the Pinia state

Workshop Overview

In Vue.js, it is quite simple to work with components, and share data among them using events and props - especially in small to medium projects. When an application starts growing, managing component state might become tedious and overwhelming. This is where Pinia comes to our rescue.

Pinia is a state management solution for Vue.js applications that makes it easy to store data at a global level and share it amongst application components.

By the end of the workshop, attendees will be able to develop elegant, debuggable, maintainable, and organized applications using a centralized store. No prior experience with Pinia is needed.

We will answer the common question, “When should I use Pinia?” and work on real-world features.


  • Experience with the basics of Vue.js
  • Experience building full scale apps that could benefit from a central store

Meet the Instructors

Picture of Alex Kyriakidis

Alex Kyriakidis

Alex Kyriakidis is an IT Consultant, Public Speaker, and Educator based in Amsterdam. He is the author of the first Vue.js book, called “The Majesty of Vue.js” published in 2016.

Alex is the founder of Vue School and has presented Vue topics to many conferences around the world. He has also trained many developer teams via in-house and online workshops.

Picture of Daniel Kelly

Daniel Kelly

Daniel is the lead instructor and content creator at Vue School with over 10 years of development experience on both the frontend and the backend.

He’s worked with technologies like Vue, Laravel, Nuxt, WordPress and more, to create projects ranging from small freelance websites to enterprise-level applications core to successful business in B2B markets.

Vue.js Forge
Social Media:
Visit Our Previous Events:
Vue.js NationNuxt Nation
© All rights reserved. Made with ❤️ by BitterBrains, Inc.