The conference returned to an in-person format with comprehensive coverage of Laravel 9 features. Full-stack development patterns were emphasized. Sessions explored modern full-stack development approaches using Laravel.
The speaker demonstrates how to refactor a complex Laravel/Livewire component handling mortgage calculations into smaller, more maintainable pieces using SOLID principles and good design practices. Through several refactoring steps, he shows how to extract business logic into services, use DTOs, implement interfaces, and write proper unit tests while maintaining functionality.
Diana Scharf ('D') gives a personal and honest talk about career development and mental health in tech. She shares three key indicators to evaluate job satisfaction: the 'Monday feeling', the 'dollar index' (whether you earn money or just get pain compensation), and 'escape speed' (how quickly you'd leave if money wasn't a factor). She provides practical advice on dealing with career challenges, including embracing adversity and knowing when to quit, while sharing her own experiences overcoming workplace discrimination.
Luke Downing presents a comprehensive overview of Pest PHP testing framework, demonstrating its key features like higher order tests, data sets, and expectations API. He showcases these features by building tests for a demo Laravel application called ParrotCon, explaining how Pest simplifies testing while maintaining elegance and expressiveness compared to PHPUnit.
Freek Van der Herten gives a talk about interesting PHP functions and features, focusing on concurrent programming capabilities using process control fork functions, global functions via auto-prepend, and debugging with Ray. He discusses how PHP remains relevant and powerful through continuous improvement and learning from other ecosystems.
Erica Heidi presents how to build GitHub Actions using PHP and MiniCLI (a micro-framework she created). She demonstrates the process by building an action that imports posts from Dev.to and saves them as markdown files, covering GitHub Actions core concepts, workflow configuration, and practical implementation details.
Stefan Bauer gives a personal and vulnerable talk about his journey with mental health, burnout, and depression. He shares his experience of developing burnout while running a startup, which led to depression and anxiety disorders. He discusses the difference between burnout and depression, shares coping mechanisms, and emphasizes the importance of maintaining proper work-life balance and having genuine hobbies separate from programming work. The talk includes insights from a Twitter poll showing 87% of respondents in tech have experienced burnout or depression.
Marcel, CTO at Beyond Code, demonstrates how to build interactive CLI applications using PHP and Laravel Zero. The talk includes a live coding session where he builds a CLI todo app with features like checkboxes, interactive menus, and task management. He also previews an innovative way to distribute PHP CLI apps as standalone executables that don't require PHP installation on the target machine.
Nuno presents Pest, an elegant PHP testing framework built on top of PHPUnit. The talk demonstrates how Pest simplifies testing syntax, reduces boilerplate code, and provides a more user-friendly experience through features like higher-order tests, datasets, and improved test coverage reporting. The framework maintains compatibility with existing PHPUnit tests while offering a more modern and concise testing API.