Date: May 25, 2023
Time: 7:30AM to 7:00PM
Location: Ace Hotel
The creator of Vue.js updates the community on the roadmap for the Vue.js framework for 2023.
The way we choose to populate and deliver the pages of our sites and applications can have profound effects on performance, accessibility, discoverability, and complexity. And there is a seemingly endless number of options available. SSR? SPA? MPA? SSG? DPR? ISR? So many acronyms! So many choices! Which is the best? The answer of course is “it depends”. But on what does it depend? How can we make the best decision for our projects, our users, and our developers? What are the questions we should ask to help us make the most appropriate and most informed choices? In this talk, we’ll compare popular rendering models in order to understand their relative strengths and weaknesses. We’ll consider what project requirements might call for different types of rendering. And we’ll walk through a practical example which combines a number of rendering techniques to see how a web project can use a variety of complementary technologies with compelling results.
Data visualization applications are complicated. When building a complex data visualization application in Vue, early design of state management and user interaction is crucial in avoiding significant technical debt as requirements change during development. In this session, we will take an in depth look at the real-world development of a data visualization dashboard built at RTI International’s Center for Data Science, discussing patterns, pitfalls, and libraries – including RTI’s open source Harness-Vue tools.
Learn how to build a Vue application deployed to the edge to bring a blazing fast experience to your end users.
Vue can be used for large and small projects alike. Large scale projects though, need to be approached with a bit more thought and design. Why not be inspired by tried and true design patterns from the Vue.js community at large. During the talk we discuss practical design patterns for making your large scale Vue.js projects more predictable including: - Adopting community standards - Component conventions - Routing conventions - Using sdks - Wrapping third-party libs - and more!
Let's dive into Cypress component testing for Vue, and look at how to mount a component and test its behavior from a user's perspective, in the browser. We'll talk about best practices for slots, props, events, and other common scenarios that Vue developers might run into, like how to provide a router or global store to your components when needed. This talk will assume some familiarity with Vue and general ideas around component-based development, but doesn't assume you already have component testing experience.
Everyone is familiar with Postman as being a helpful tool for testing APIs. But people are often surprised when they discover the Postman platform’s true depth and wide breadth of capabilities beyond testing. In this session, I’m here to share 10 valuable tips and tricks I’ve learned along the way that will make you say, “Whoa, that’s awesome!”
Part of my Empathy Series: Keyboard traps are instances where keyboard users encounter areas of an app or website where they can't move forward in the process. Effectively, they are blocked due to the keyboard actions being "trapped" on a particular element. In this talk, I will discuss common causes of keyboard traps and how to fix them.
I'm excited to talk to you about Vite, a modern Web Development Tool that promises faster and more efficient development workflows. During this discussion, we'll be taking a closer look at how Vite works its magic. Instead of bundling up code beforehand, Vite takes an ingenious approach to preparing a development server by simply serving the code over native ESM. This means build times are lightning-fast and development progress has instant feedback thanks to hot module reloading. We'll also dive into how Vite seamlessly integrates with popular front-end frameworks like React and Vue.js, providing built-in support for features like TypeScript, CSS preprocessors and Code Splitting for Lazy Loads. Moreover, we'll explore Vite's extensible plugin system that empowers developers to customize their build process and take advantage of a wide range of community-built plugins. By the end of this talk, you'll have a better understanding of how Vite can streamline your web development workflows and help you build better, more performant web applications. So, let's get started!
Join Abhijeet Prasad, maintainer of Sentry's open source Vue SDK, as he helps you understand the how to get increased visibility into your Vue applications in production. This talk will dive deep into: - Tracking bundle size, web vitals, and other important performance metrics - Configuring distributed tracing to see how your Vue applications are affected by your backend services - Exploring different monitoring tools you can use to get these insights
* Schedule subject to change, but we will try to keep this updated with the latest!