Accelerating Accessible Software Development for People with Motor Disabilities
Presented by: Yvette Menase
In today's digital world, many people with motor disabilities face barriers when accessing and using software due to their assistive device & physical limitations. In this talk, we will discuss strategies and best practices for designing software that is accessible to people with motor...
Format: General SessionLevel: Introductory and overviewAccessibility in the Enterprise: The Relationship of A11y and ROI
Presented by: Chris DeMars
As we build more and more things on the web, accessibility is gaining much more visibility. But what does it actually mean to you and your company? It means we HAVE to be cognizant of everyone, all the time, with no exceptions as we do our part in building awesome, accessible user experiences to...
Format: General SessionLevel: Introductory and overviewAlexa on the Go: Building Location Aware Voice Experiences for Alexa
Presented by: Craig Walls
When you think of voice assistants like Amazon Alexa, you probably are thinking of a device on a shelf or a desk somewhere, tethered to a power outlet. But what if you could take Alexa with you wherever you go? ...
Format: General SessionLevel: IntermediateBeyond Request/Response: Why and how we should change the way we build web applications
Presented by: Chris Nelson
As web developers, we’ve been building web applications the same way for 25 years. We send a request, and we receive a response. We might get a whole page back, or we might get some data to render, but the common thread for almost every web application that has ever been built is the...
Format: General SessionLevel: IntermediateBuild a Modern Single Page Application with Vue
Presented by: Matt Burke
Vue offers developers a way to build ambitious front-end applications with powerful reactive programming patterns and an intuitive HTML-based templating language. ...
Format: PreCompilerLevel: Introductory and overviewBuild an end to end Next JS app with Next auth, postgres realtime functionality
Presented by: Dev Agrawal
With the new Next JS app router functionality, a lot have changed with building next js applications. ...
Format: PreCompilerLevel: Introductory and overviewBuilding a Full-Stack Application with Flutter and Dart
Presented by: Ryan Edge
For the past few years, Flutter has revolutionized mobile app development by allowing developers to build high-performance, cross-platform applications with ease. However, building a full-stack application can be a challenging task because we often find ourselves juggling multiple technologies to...
Format: General SessionLevel: IntermediateBuilding a Web Component Library
Presented by: Burton Smith
Web components have been around for a long time (since HTML 5 became a thing), but there hasn’t been a lot of attention given to them until recently. Now, tech organizations worldwide are adopting them and finding tremendous efficiency in creating framework-agnostic reusable components to build...
Format: PreCompilerLevel: Introductory and overviewBuilding Event Driven User Interfaces
Presented by: Sam Ferree
In the realm of modern software development, creating dynamic and responsive user interfaces is essential to delivering engaging user experiences. Event-driven architectures have emerged as a powerful paradigm to achieve this goal. In this enlightening talk, we will delve into the world of...
Format: General SessionLevel: IntermediateDebugging JavaScript and React
Presented by: Mark Erikson
## Description / Abstract ...
Format: General SessionLevel: IntermediateDesign Systems as a Foundation for Accessibility
Presented by: Marko Skugor
Design systems are at their core a repository of solved UX interaction design problems made re-usable and highly visible for others to leverage. Accessibility, on the other hand, is an outcome that is usually hard fought for and hard won for any organization - especially at scale. As technologists,...
Format: General SessionLevel: Introductory and overviewDesigning Effective Unit Tests for React
Presented by: Bob Fornal
React has great tools for Unit Testing component. This doesn’t mean testing is easy. There are still a lot of questions you have to figure out for yourself: How many component tests should you write vs end-to-end tests or lower-level unit tests? How can you test a certain line of code that is...
Format: PreCompilerLevel: Introductory and overviewEnhance Fullstack Workshop
Presented by: Simon MacDonald, Ryan Bethel
The Enhance Fullstack Workshop is designed for developers. You will learn how to build a full-stack web application (client and server) using Enhance powered by Node.js, and AWS. You'll leave with the skills required to construct multi-page dynamic web apps that leverage the platform while avoiding...
Format: PreCompilerLevel: Introductory and overviewFresh Hot CSS Features!
Presented by: Alex Riviere
Do you use a CSS Framework like bootstrap? Or maybe you've been coasting for a few years on your current knowledge of CSS. You've maybe seen something called CSS Grid and wondered what it was... Maybe you have never seen `var()` used before. ...
Format: General SessionLevel: IntermediateMeet Your New BFF: Backend to Frontend without the Duct Tape
Presented by: Dev Agrawal
Even with all of the incredible frameworks available today vs. a decade ago (or even two––for devs who have been around as long as I have), it still feels like much of our work as fullstack developers is still repetitive, and held together by duct tape code we shouldn’t be writing. ...
Format: General SessionLevel: Introductory and overviewModern Web Automation Testing
Presented by: Bob Crowley
Modern web applications require a modern tool for automated testing. Something that can handle both mobile and desktop, async operations, shadow DOM, all the browsers and much more. ...
Format: General SessionLevel: IntermediateSpaces, squares, and circles - an intro to UI design
Presented by: Ash Banaszek
Are you a techie that has found yourself in charge of laying out and designing screens? Do you find yourself staring at screens that just don't "feel right" but it is hard to pinpoint why. Maybe a few design basics can get you back in the game. In this talk, [Redacted name] (an experienced UX...
Format: General SessionLevel: Introductory and overviewStop using JavaScript for that: moving features from JS to CSS and HTML
Presented by: Kilian Valkhof
If you've been building websites for a while you "know" that some things require JS and that's just the way it is. Turns out, spec writers and browser makers both are working hard to find common JS patterns and implementing them in CSS and HTML. Things like accordions, auto-suggest, smooth...
Format: General SessionLevel: IntermediateThe Micro-Frontend Playbook
Presented by: Marko Skugor
Micro-frontend architecture can provide a lot of great benefits to team autonomy and can play a crucial role in enabling technical and organizational scalability. At the same time, it also comes with a lot of potential pitfalls and anti-patterns to avoid. In this talk we'll learn how to apply Domain...
Format: General SessionLevel: IntermediateThe User Experience Eclipse: Rise Against Dark Design Patterns
Presented by: Scott Showalter
Dark isn't just a trendy UI mode, nor what the sky looks like in the middle of the day in Ohio on April 8th. It's a deceitful design scheme we all encounter from time to time, against our will. ...
Format: General SessionLevel: Introductory and overviewThe Vue.js Power Hour: Building a Dynamic Frontend in < 60 Minutes
Presented by: Tori Brenneison
Are you a beginner developer who is curious about JS component frameworks? A backend developer who wants to add a frontend skill to their toolbox? A data analyst looking for a quick way to build views? Have we got a deal for you! ...
Format: General SessionLevel: IntermediateUnderstanding CSS Layout: the concepts underlying your (least) favorite language.
Presented by: Kilian Valkhof
Have you ever felt perplexed by CSS, struggling to understand why the browser put the element where it did, and why it didn’t just follow the clear instructions you wrote? Do you think CSS is hard to work with? ...
Format: General SessionLevel: IntermediateUsing Web Components to Scale Your UX
Presented by: Burton Smith
Whether you're a company with a variety of projects or an app that uses micro-front-end architecture, creating a consistent and reliable user experience can be difficult. ...
Format: General SessionLevel: Introductory and overview