Laracon DB
Laracon DB
Laracon AU 2024 in Brisbane, AU

Marginal Gains & Making Waves

A conference opening talk discussing the importance of community, incremental improvements, and making connections at Laravel events. The speaker uses the story of British cycling's transformation through marginal gains to illustrate how small improvements compound over time. The talk emphasizes the value of in-person connections and introduces a conference app with gamification elements to encourage attendee interaction.

What to do after `laravel new`

Bulletproof Coding: Essential Security

Advanced HTML for good developers

This talk focuses on how to effectively use HTML to improve website performance and accessibility. The speaker emphasizes the importance of using semantic HTML elements correctly instead of generic div elements, explains how HTML impacts the DOM and accessibility tree, and covers various HTML attributes and resource hints that can optimize page loading.

Introducing Nightwatch

The Intern Effect

Mobile apps don't suck anymore

Mitchell Davis presents a talk about building mobile apps using React Native and Expo, demonstrating how Laravel developers can leverage their existing skills to create native mobile applications. He showcases the Laravel conference app as a real-world example, covering various mobile features like push notifications, location services, and camera functionality, while explaining the development and deployment process through EAS (Expo Application Services).

Embracing TALL

Robust delivery with CI/CD

Sam, a CTO at Custom D, discusses the evolution of deployment practices and how to achieve high DevOps maturity. He explains how organizations can move from monthly deployments with high failure rates to continuous deployment with minimal risk through incremental improvements, automation, and feature flags. The talk covers practical strategies for implementing modern deployment practices, including handling legacy code bases and getting organizational buy-in.

You're a problem solver

Dave Hicking discusses how developers can move beyond being just 'order takers' to become effective problem solvers by fostering psychological safety, encouraging curiosity, and building a collaborative culture. He emphasizes the importance of asking questions, challenging assumptions respectfully, and taking ownership of work while maintaining a shared understanding of goals. The talk explores how both individuals and organizations can create an environment where creative problem-solving thrives.

Zero to launch in 30 min

Elevate your Testbench

Unleashing designers with Tailwind

Simon Vrachliotis discusses how Tailwind CSS serves as an effective collaboration tool between designers and developers. He shares experiences of designers, particularly Chris Dale, successfully transitioning to writing production code using Tailwind CSS. The talk emphasizes how Tailwind's utility-first approach bridges the gap between design and development by providing a familiar mental model for designers while maintaining development efficiency.

Talkin' TUIs

Failsafes and Safety Fails

A detailed case study of a 2003 train runaway incident in Melbourne, Australia, used to illustrate important software engineering principles around system design, fail-safes, observability, and incident management. The speaker uses the real-world incident to draw parallels with modern software development challenges and emphasizes the importance of proper documentation, communication, and designing systems with failure modes in mind.

Verbs and Livewire in action

Josh Hanley presents a talk about building a common language between UI and database using actions, focusing on how Livewire and Verbs can work together. He demonstrates how to implement event sourcing in Laravel applications using the Verbs package, showing how to capture user actions as events and process them consistently throughout the application stack.

You can't do that with Laravel

A talk about building life-critical systems with Laravel, focusing on the speaker's experience developing emergency services applications. The speaker shares six key principles: keeping things boring/simple, knowing your code intimately, embracing exceptions, minimizing dependencies, training in realistic environments, and having critical testing partners. The talk emphasizes practical approaches to building reliable systems rather than using cutting-edge technology.

The Invisible Developer

In this deeply personal talk, Marty shares his journey living with depression, anxiety, and feeling invisible. He discusses how high-functioning anxiety affects his professional life as a web developer and fitness instructor, while exploring themes of social media's impact on mental health, the importance of authentic connections, and finding ways to cope through mindfulness and gratitude. The talk emphasizes the value of seeking help and creating meaningful relationships while managing mental health challenges.