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.

Zachary Conger

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.

Workshop schedule & location

Date & time: October 12, 16:00-18:00 BST. Remote.

Mike Hartington

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.

Workshop schedule & location

Date & time: October 18, 16:00 - 17:30 BST. Remote.

Gavin Ray

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.

Table of contents
  • - 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.
Workshop level

NOTE: No prior experience with GraphQL is necessary, but may be helpful to aid understanding. The fundamentals will be covered.

Workshop schedule & location

Date & time: October 19, 14:00-16:00 BST. Remote.

Abhijeet Prasad

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.

Workshop schedule & location

Date & time: October 19, 17:00-18:00 BST. Remote.

Daniel Roe

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.

Workshop schedule & location

Date & time: October 25, 15:00-18:00 BST. Remote.

Mikhail Kuznetcov

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.

Table of contents
  • - Introduction to Vue3
  • - Composition API
  • - Core libraries
  • - Vue3 ecosystem
Prerequisites

  • IDE of choice (Inellij or VSC) installed
  • Nodejs + NPM

Workshop schedule & location

Date & time: October 26, 16:00-19:00 BST. Remote.

Abdelrahman Awad

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.

Table of contents
  • - 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
Prerequisites

VSCode setup and an empty Vite + Vue project.

Workshop schedule & location

Date & time: October 27, 16:00-19:00 BST. Remote.

Trainers

Zachary Conger
StackHawk, USA

Zachary is a Senior DevOps Engineer at StackHawk. As a startup junkie, he has played many roles including operations, engineering, product development, and leadership. In his current role, he is focused on the evolving CI/CD landscape and how this diverse set of technologies can be used to improve the productivity of software developers, and the quality of the code they produce. Outside of work he enjoys music, photography, cycling, and various pastimes.

Mike Hartington
Abstractions
Full Info
Mike Hartington
Ionic, USA

Mike is a developer, Google Developer Expert, and Ionic Developer Advocate who's been working in the mobile landscape for most of his professional career. When he's not working Ionic itself, Mike works with community members and helps them succeed at mobile. In his spare time, he’s an aspiring woodworker, occasional musician, and craft beer lover.

Gavin Ray
Hasura, USA

Technical Evangelist @ Hasura.

Abhijeet Prasad
Sentry, Canada

Software Engineer at Sentry for the Web Platform Team, working primarily on the Sentry JavaScript SDKs. @UWaterloo Grad 🇨🇦. Passionate about software performance, dark mode UIs, and open source!

Daniel Roe
Nuxt.js
Full Info
Daniel Roe
Nuxt Labs, UK

Daniel is on the Framework team at Nuxt - previously CTO of a tech startup. In his open-source work has a particular focus on serverless functions, TypeScript, and the Composition API. He's based in the North East of England where he lives with his family, three cats, and a dog.

Mikhail Kuznetcov
ING, Netherlands

Mikhail is a passionate developer who loves to share his knowledge with the world. As a team leader, public speaker, workshop organizer, teacher of JavaScript and Vue.js, he has trained developers worldwide.

Abdelrahman Awad
VeeValidate
Full Info
Abdelrahman Awad
Octopods, Egypt

I'm a senior frontend engineer @octopodsio based in Cairo, Egypt. I created vee-validate for Vue.js and when not working I play video games and I started to learn to play the bass.