Nuno Maduro presents the upcoming features in Pest PHP v3, the popular PHP testing framework. He introduces three major new features: task management for organizing test todos and GitHub issues within tests, architectural presets for ensuring code consistency, and mutation testing for measuring test quality beyond code coverage. The talk includes live demonstrations of each feature and concludes with the announcement that Pest v3 will have zero breaking changes and that his project Pinkery is being open-sourced.
Luke Downing gives an insightful talk about learning lessons from Laravel's design and philosophy. He discusses how seemingly simple features like three-line comments and facades reveal deeper truths about software development. The talk emphasizes how Laravel teaches developers to balance rules and conventions with practical developer experience, using examples from routing, testing, and real-time applications.
A technical deep dive into Laravel Livewire best practices and advanced concepts by Foil, focusing on performance optimization, security considerations, and database architecture. The talk covers strategies for improving Livewire component performance, implementing optimistic UIs, handling database replication for global applications, and securing public properties in Livewire components.
A detailed technical talk about Laravel Octane, explaining how it works internally, its benefits and gotchas. The speaker covers how Octane allows Laravel applications to run in a long-lived process instead of bootstrapping for each request, discusses different runtime drivers like Swoole and FrankenPHP, and explains concepts like non-blocking I/O and concurrent task execution. The talk focuses on understanding the underlying architecture rather than basic usage.
Caleb Porzio introduces Flux, a new UI component library for Laravel Livewire that provides a comprehensive set of accessible, customizable components with minimal JavaScript footprint. The talk showcases various components including dropdowns, modals, form elements, and layouts while emphasizing the importance of good design principles and accessibility features.
Jack McDade shares insights on how developers can improve their design skills through a three-phase process: gathering inspiration, experimenting with copy work, and unleashing creativity. He emphasizes that good design guides users willingly toward mutual goals, and developers can learn design by collecting inspiration, practicing through experiments, and combining elements to create original work. The talk draws parallels between this creative process and Willy Wonka's approach to innovation.
The speaker shares experiences scaling Laravel applications at Square, specifically their online store products that handle hundreds of millions of requests daily. He discusses various scaling challenges they encountered and solutions implemented, including persistent database connections, advanced caching strategies using tags, optimizing service-to-service communication with Envoy, and implementing sophisticated job queuing patterns.
Freek Van der Herten from Spatie presents 10 lesser-known but useful Laravel packages from Spatie's collection of over 350 open source packages. He demonstrates practical use cases for packages including Laravel Horizon Watcher, Laravel Remote, Laravel Support Bubble, Laravel Response Cache, Laravel Query Builder, Laravel Login Link, Laravel PDF and others. The talk highlights how these 'hidden gems' can improve developer workflow and application functionality.
Rissa Jackson discusses how playing Dungeons & Dragons can make you a better software developer by developing important skills like communication, problem-solving, leadership, and adaptability. She explains how being both a player and dungeon master provides opportunities to practice skills relevant to software development while encouraging developers to pursue diverse hobbies for personal growth.
The talk covers practical implementations of AI in Laravel applications, focusing on two example projects: 'Ask the Docs' (a semantic search tool for Laravel documentation) and an AI assistant chatbot. The speaker explains key AI concepts including prompting, vector embeddings, and retrieval augmented generation (RAG), while providing code examples and practical implementation details for developers looking to integrate AI into their Laravel applications.
Daniel Coulbourne gives a talk about verbs, an event sourcing library for Laravel, by demonstrating a live game called 'thunk pyramid scheme' built for the conference. He shows how event sourcing allows tracking and replaying historical events, fixing data issues by replaying events with corrected logic, and maintaining data integrity. The talk culminates in a live demonstration of fixing a game exploit by replaying events after deploying a bug fix.
Taylor Otwell delivered a keynote at LaraconUS detailing major developments in the Laravel ecosystem. He announced several new framework features including deferred functions, container attributes, and chaperoned models. The talk culminated in unveiling Laravel Cloud, a new fully-managed platform for deploying Laravel applications that aims to simplify the deployment process to under one minute, complete with serverless PostgreSQL databases and automatic scaling capabilities.
A heartfelt personal journey about finding belonging in the Laravel community, delivered by Cape (Cap) who shares her transition from flight attendant to developer. She chronicles Laravel's evolution from 2011-2024, weaving together the growth of the framework with her own story of overcoming challenges to find her place in what she calls 'The Laravel Village'. The talk emphasizes the importance of community, belonging, and how Laravel has created a supportive environment for developers.
Joe Dixon presents Laravel Reverb, a first-party package for real-time WebSocket communication. The talk covers the technical architecture of Reverb, its event loop system, and includes a live demonstration controlling a drone using WebSockets. Dixon explains how Reverb achieves efficient performance through React PHP and demonstrates its scalability through Redis pub/sub channels.
Jess Archer presents a detailed comparison between traditional OLTP databases like MySQL and analytical (OLAP) databases, focusing on ClickHouse. She demonstrates performance differences using a Stack Overflow dataset of 60M rows, showing how analytical databases excel at aggregation queries while traditional databases are better for row-level operations. The talk includes live demonstrations of query performance and explains internal workings of column-oriented vs row-oriented database storage.
Joe Tannenbaum demonstrates how to build text-based user interfaces (TUIs) using Laravel Prompts. He showcases various interactive terminal applications, from simple counters to complex interfaces like a speaker directory, photo booth, and kanban board. The talk emphasizes the challenges and unique aspects of terminal-based interfaces, where developers must handle every aspect of the user experience without the conveniences provided by web browsers.
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.
The Primagen shares his personal journey from struggling student to Netflix senior engineer, emphasizing the importance of betting on yourself while maintaining work-life balance. He discusses how taking on challenging tasks like learning Groovy at Netflix led to unexpected opportunities, including his current content creation career. The talk focuses on motivation, perseverance, and finding success while avoiding burnout.
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.