Justin Schroeder
Justin Schroeder
Justin is the creator of [FormKit](https://formkit.com/), [ArrowJS](https://arrow-js.com), [AutoAnimate](https://auto-animate.formkit.com/), and [VueFormulate](https://vueformulate.com/). When he’s not working on open-source, Justin is a devoted husband, father of three boys, and connoisseur of all things aviation.
JSNation 2024JSNation 2024
Upcoming
Say WAT Now!? Turbocharged JavaScript With Hand Crafted WASM
Breathe a sigh of relief — you don’t need to learn Rust to use WASM! WebAssembly has its own human readable language: Web Assembly Text format (WAT), and it’s surprisingly easy to use. In this talk we’ll discuss using WAT as a first-class language for enhancing JavaScript performance.
Vue.js Live 2024Vue.js Live 2024
Apr 25, 19:55
Scalable Forms in Vue
Discover the art of creating scalable forms in Vue using FormKit — ideal for teams with complex form-heavy projects. This talk delves into strategies for decomposing forms into smaller, composable components, simplifying development, and enhancing team efficiency.
Vue.js London 2023Vue.js London 2023
24 min
Conquering Forms in Vue
Web forms are the connective tissue of the internet. Without them, people cannot request their health records, apply for university, order pad thai, or book a plane ticket. Yet too often, the tools we use to build those forms are a grab bag of libraries and DIY solutions that can result in a subpar user experience, poor accessibility, and low maintainability.In this talk, we will introduce FormKit — a form-building framework — and explore how this tool can empower Vue developers to write consistent, accessible, even delightful forms without spending a lifetime building them.Talk table of contents:- The problem with forms, why they’re hard- Introduction to FormKit- Input library- Validation- Accessibility- Form architecture- Generating forms from JSON- Next steps and closing statements