The workshops from the list below are the complimentary part of full tickets. All Full Ticket holders can register for workshops via [GitNation portal]( but first need to create an account there with an email connected to the conference ticket. The recordings of most workshops will be shared with full ticket holders after the conference. Workshops will be run remotely via Zoom. More workshops will be announced soon.
Eduardo San Martin Morote Eduardo San Martin Morote

Building Pinia From Scratch

Let's dive into how Pinia works under the hood by building our own defineStore(). During this workshop we will cover some advanced Vue concepts like dependency Injection and effect scopes. It will give you a better understanding of Vue.js Composition API and Pinia. Requirements: experience building applications with Vue and its Composition API.

Workshop schedule & location

Date: April 22, 14:00 CET; location: Remote via Zoom

Juan Andrés Núñez Charro Juan Andrés Núñez Charro

Learn To Use Composables: The Swiss Army Knife Of Vue Developers

Composables (composition functions) are stateful/stateless functions that can leverage Vue's reactivity API, decoupling it from components.

This shift in perspective opens the possibility for tackling common scenarios in a new and creative way. In this workshop, you will learn how to solve typical problems every Vue developer faces, using composables:

  • Data store.
  • Component cross-communication.
  • Utility functions (DOM, API, etc).
  • And more.

Basic understanding of Vue, TypeScript and it's Composition API.

Workshop schedule & location

Date: May 1, 16:00 CET; location: Remote via Zoom

Alvaro Saburido Alvaro Saburido

Mastering 3D Web Development with TresJS ecosystem: A Vue.js Workshop

Introducing "Mastering 3D Web Development with TresJS," a specialized workshop crafted for Vue.js developers eager to explore the realm of 3D graphics within their web applications. TresJS, a powerful custom renderer for Vue, is specifically designed to work seamlessly with Vue's reactive system. This workshop offers a deep dive into integrating sophisticated 3D visualizations and interactive experiences directly into Vue applications, leveraging the unique strengths of both Vue and TresJS ecosystems.

This workshop is designed for Vue.js developers looking to expand their skill set into the third dimension, UI/UX designers interested in incorporating 3D elements into web applications, and front-end developers curious about the potential of 3D graphics in enhancing user experiences. You'll need to be familiar with Vue.js to benefit from this workshop fully.

What You Will Learn

  • Introduction to TresJS: Discover the fundamentals of TresJS and how it integrates with the Vue ecosystem to bring 3D graphics to life.
  • Creating 3D Scenes with Vue: Learn to construct intricate 3D scenes utilizing Vue components, enhancing your user interfaces with dynamic and immersive visuals.
  • Interactivity and Animation: Master the techniques to make your 3D scenes interactive, responding to user inputs for a captivating user experience.
  • Integrating with Vue Features: Explore advanced integration of TresJS with Vue’s reactivity, composables, and the Vuex store to manage state in 3D web applications.
  • Performance and Best Practices: Gain insights into optimizing your 3D scenes for performance and best practices to maintain smooth, responsive web applicati
Workshop schedule & location

Date: April 23, 16:00 CET; location: Remote via Zoom


Eduardo San Martin Morote
Vue.js Core Team, France

Eduardo is a Frontend Nerd who works on the Vue.js Core Team, with a particular focus on its official Router. He's very invested in Open Source, and loves developing maintainable and tested front end architectures.

Juan Andrés Núñez Charro
Docplanner, Spain

Frontend Engineer working at Docplanner. Passionate about Web technologies, JavaScript and Vue.js. Founder of Escuela Vue ( Voracious reader of ancient history and philosophy (Stoicism).

Alvaro Saburido
Storyblok, Spain

Creative Engineer, passionate about Front-end Development and sharing knowledge. Open source contributor on VueJS and Nuxt related projects. Learning 3D modelling and WebGL. Storyblok Ambassador. Lead of micheladas. I love penguins.