Laracon DB
Laracon DB
Talks for "user-experience"
Design: Case Study

Ryan Singer from Basecamp discusses UI design principles, emphasizing the importance of focusing on user flows and situations rather than just visual aesthetics. He explains how to break down complex interfaces into focused flows based on real user needs, using examples like ATM interfaces and member approval systems to demonstrate how understanding user situations leads to better UI design.

Debugging Design - 5 principles to help your designs not look terrible

Laura gives a practical talk about debugging and improving web design by walking through a real-world example of transforming a developer's personal website. She shares her systematic approach to identifying and fixing design issues, covering color selection, typography, hierarchy, layout and polish. The talk emphasizes that good design is an iterative process of identifying problems and methodically fixing them, similar to debugging code.

Laravel Precognition

Tim McDonald presents a talk on Laravel validation, focusing on improving user experience. He discusses the evolution from basic server-side validation to client-side validation, and introduces Laravel Precognition as a solution that combines the best of both worlds. The talk emphasizes the importance of considering user experience in validation design, including proper timing of validation messages, forgiving user input, and showing success messages alongside errors.

Designing a Component Library

Adam Wathan shares insights and techniques from his experience building component libraries, focusing on flexible and maintainable approaches using CSS and Tailwind. He demonstrates patterns for handling responsive layouts, touch targets, and complex styling challenges without relying on excessive JavaScript or props.

Design at Laravel

David Hill, head of design at Laravel, discusses the importance of design beyond aesthetics, emphasizing problem-solving and attention to detail. He announces three upcoming projects: a Laravel brand site for resources and templates, a refresh of Laravel.com, and improvements to Laravel documentation with community input.

Web accessibility for Artisans

The talk discusses web accessibility, focusing on making websites usable for people with disabilities, particularly those who are blind. The speaker, whose mother is blind, emphasizes that accessibility benefits everyone, not just those with permanent disabilities. He covers semantic HTML, ARIA roles, and practical implementations for making web content accessible through screen readers and other assistive technologies.

Bad UX is Not an Option: Intuitive Software by being a Better Developer

A talk about the importance of user experience (UX) design in development, focusing on how developers can improve UX through better logging practices and thoughtful design choices. The speaker shares experiences from teaching technology in Indonesian villages to demonstrate how diverse user bases are, and provides practical tips for implementing better UX through Monolog logging and human-centered design principles.

Fundamentally Flawed: Privacy, People and the Age of Data

A thought-provoking talk about the responsibilities developers have regarding data privacy and security in the modern age. The speaker emphasizes how we've become too casual with handling user data, discusses the implications of permanent digital footprints, and provides practical advice for better data stewardship, including implementing proper protocols, checklists, and access controls.

The Art of Form Validation

This talk focuses on form validation best practices in Laravel and frontend frameworks, covering both client-side and server-side validation approaches. The speaker discusses various validation techniques including HTML5 validation, JavaScript libraries like V-validate, and Laravel's built-in validation features, while emphasizing the importance of creating user-friendly validation experiences across desktop and mobile devices.

Making Single Page Apps accessible

The talk focuses on making single page applications more accessible, delivered by Jess, a front-end developer and accessibility consultant. She discusses key accessibility considerations including semantic HTML, form labeling, keyboard navigation, and focus management in React and Vue applications. The presentation emphasizes practical implementations and testing methods to ensure web applications are usable by people with disabilities.

Not a designer? You can make your website more accessible

A talk focusing on web accessibility and inclusive design principles. The speaker discusses how to make websites more accessible through proper typography, color contrast, semantic HTML, and interactive elements. They emphasize considering users with different abilities and situations while designing websites, including those using assistive technologies or dealing with temporary impairments.

Designing with friction, it's irritatingly good

A talk about the positive uses of friction in design and user experiences. The speaker challenges the common assumption that all friction is bad, arguing that intentional friction can lead to better outcomes. Using examples from Pet Rescue's platform, where breed search is intentionally omitted, the talk demonstrates how friction can promote ethical design choices and create positive social change.

Building an accessibility testing habit

A comprehensive talk about web accessibility testing and how to build better habits around it. The speaker discusses various tools and techniques for testing accessibility, including screen readers, keyboard navigation, and color contrast tools. The talk emphasizes making accessibility testing more approachable by breaking it down into manageable checklists and establishing regular testing habits.