FREE WORKSHOPS AT Vue.js London
The workshops from the list below are the complimentary part of full tickets. All Full Ticket holders will get an email with a code to register for these workshops. Workshops will be run remotely via Zoom.
The recordings of most workshops will be shared with full ticket holders after the conference.
More workshops will be announced soon.
JS Security Testing in GitHub Actions
Software development has changed - Frequent deployments, APIs, GraphQL, Cloud Architecture and CI/CD Automation are the norm. So why is security testing the same way it was a decade ago?
Leading teams are realizing that periodical penetration testing and security audits is not enough when code is being shipped daily. Instead, these teams are using developer-centric tools to run automated security testing in a CI/CD pipeline. Join Zachary Conger as he walks through how to automate application JS security testing using GitHub actions.
Date & time: October 12, 16:00-18:00 BST. Remote.
Building for Web and Native with Ionic & Vue
When building an app, there are many options choices developers need to make. Is it a web app? Does need to be a native app? What should I use for UI? In this workshop will look at how to make use of Ionic for building your app and how to deploy it to not only the web, but native as well.
Date & time: October 18, 16:00 - 17:30 BST. Remote.
Building full-stack GraphQL applications with Hasura and Vue 3
The frontend ecosystem moves at a breakneck pace. This workshop is intended to equip participants with an understanding of the state of the Vue 3 + GraphQL ecosystem, by exploring that ecosystem – hands on, and through the lens of full-stack application development.
- - Participants will use Hasura to build out a realtime GraphQL API backed by Postgres. Together we'll walk through consuming it from a frontend and making the front-end reactive, subscribed to data changes.
- - Additionally, we will look at commonly-used tools in the Vue GraphQL stack (such as Apollo Client and Urql), discuss some lesser-known alternatives, and touch on problems frequently encountered when starting out.
- - Multiple patterns for managing stateful data and their tradeoffs will be outlined during the workshop, and a basic implementation for each pattern discussed will be shown.
NOTE: No prior experience with GraphQL is necessary, but may be helpful to aid understanding. The fundamentals will be covered.
Date & time: October 19, 14:00-16:00 BST. Remote.
A Different Vue into Web Performance
Solving your front-end performance problems can be hard, but identifying where you have performance problems in the first place can be even harder. In this workshop, Abhijeet Prasad, software engineer at Sentry.io, dives deep into UX research, browser performance APIs, and developer tools to help show you the reasons why your Vue applications may be slow. He'll help answer questions like, "What does it mean to have a fast website?" and "How do I know if my performance problem is really a problem?". By walking through different example apps, you'll be able to learn how to use and leverage core web vitals, navigation-timing APIs, and distributed tracing to better understand your performance problems.
Date & time: October 19, 17:00-18:00 BST. Remote.
Using Nitro – Building an App with the Latest Nuxt Rendering Engine
We'll build a Nuxt project together from scratch using Nitro, the new Nuxt rendering engine, and Nuxt Bridge. We'll explore some of the ways that you can use and deploy Nitro, whilst building a application together with some of the real-world constraints you'd face when deploying an app for your enterprise. Along the way, fire your questions at me and I'll do my best to answer them.
Date & time: October 25, 15:00-18:00 BST. Remote.
Vue3: Modern Frontend App Development
The Vue3 has been released in mid-2020. Besides many improvements and optimizations, the main feature of Vue3 brings is the Composition API – a new way to write and reuse reactive code. Let's learn more about how to use Composition API efficiently.
Besides core Vue3 features we'll explain examples of how to use popular libraries with Vue3.
- - Introduction to Vue3
- - Composition API
- - Core libraries
- - Vue3 ecosystem
- IDE of choice (Inellij or VSC) installed
- Nodejs + NPM
Date & time: October 26, 16:00-19:00 BST. Remote.
Building Vue forms with VeeValidate
In this workshop, you will learn how to use vee-validate to handle form validation, manage form values and handle submissions effectively. We will start from the basics with a simple login form all the way to using the composition API and building repeatable and multistep forms.
- - Introduction to vee-validate
- - Building a basic form with vee-validate components
- - Handling validation and form submissions
- - Building validatable input components with the composition API
- - Field Arrays and repeatable inputs
- - Building a multistep form
VSCode setup and an empty Vite + Vue project.
Date & time: October 27, 16:00-19:00 BST. Remote.