Laracon DB
Laracon DB
Laracon US 2019 in New York City

Laravel Vapor launched as a serverless deployment platform for Laravel applications. Laravel Sanctum (initially named Airlock) was introduced for SPA and mobile authentication. The Laravel UI package was announced to handle frontend scaffolding separately from the core framework.

Tailwind CSS Best Practice Patterns

Adam Wathan presents a comprehensive overview of Tailwind CSS, a utility-first CSS framework. He demonstrates how to effectively use Tailwind's utility classes, explains best practices for component extraction, and shows how to handle animations and responsive design. The talk includes practical examples of extending the framework and optimizing file size using PurgeCSS.

Simplification Tips and Tricks

The talk focuses on code simplification techniques in Laravel applications. The speaker demonstrates several approaches including using view models to separate presentation logic from controllers, utilizing Blade X components for reusable form elements, and implementing query filters. The presentation includes practical examples of refactoring controller code and implementing custom components to make code more maintainable and reusable.

Laravel Design Patterns 2.0

A comprehensive talk about design patterns in Laravel, focusing on three key patterns: Singleton, Observer, and Bridge. The speaker explains each pattern using real-world analogies (like pizza-making) and shows how Laravel implements them differently from traditional PHP implementations. The talk demonstrates how Laravel uses these patterns in its core functionality, including service containers, event systems, and database migrations.

Some Shifty Bits

The talk focuses on lesser-known but powerful Laravel features that analysis of Laravel Shift data suggests are underutilized. The speaker, Jase McCreary (creator of Laravel Shift), demonstrates various Laravel features including model casting, authorization gates, signed URLs, and helper methods that can make code more expressive and maintainable while reducing custom implementation code.

Connecting the Dots

Keith Damiani gives an introduction to graph databases and their applications in Laravel projects. He explains what graph databases are, how they differ from relational databases, and demonstrates querying using Neo4j. The talk concludes with a showcase of 'Larry Pals' - a social networking proof-of-concept application built using Laravel and Neo4j, and announces an upcoming Laravel graph database driver package.

Launch your Side Project

The talk focuses on how to successfully launch and maintain side projects while working a full-time job. The speaker shares her experience creating WeRead-2, a mobile directory for diverse children's books, and provides practical advice on project planning, time management, and avoiding burnout. She emphasizes the importance of starting small, setting realistic goals, and not getting caught up in perfectionism.

Eloquent Performance Patterns

The talk focuses on database performance optimization in Laravel applications, specifically around Eloquent queries. Using a demo fishing social media app, the speaker demonstrates common performance pitfalls when working with Eloquent and presents solutions using sub-queries and relationship optimization. The presentation emphasizes the importance of monitoring metrics like memory usage, query count, and model hydration while showing how to avoid N+1 problems and excessive PHP memory usage when dealing with large datasets.

The Hardest Part About Growing Old In Tech

Justin Jackson shares his personal journey dealing with age, mental health, and learning to code later in life. He discusses how comparing himself to others in the tech industry led to struggles with depression and self-doubt, but ultimately found healing through therapy, developing better habits, and embracing learning to code in his late 30s. The talk emphasizes the importance of mental health in the tech community and the supportive nature of the Laravel ecosystem.

Intro to Laravel Vapor

Taylor Otwell presents Laravel 6.0 and introduces Laravel Vapor, a new serverless deployment platform. The talk covers the upcoming changes in Laravel 6.0, including a new logo and branding, and demonstrates Vapor's capabilities for managing serverless deployments, databases, caches, and file storage on AWS with zero downtime deployments.

Everything I Ever Needed To Know About Web Dev, I Learned From My Twitter Timeline

The speaker discusses how to write more declarative code in Laravel by refactoring common patterns found in controller actions. Using examples shared on Twitter as inspiration, he demonstrates how to transform verbose, imperative code into cleaner, more declarative alternatives using Laravel's built-in features like form requests, policies, mutators, and real-time facades. The talk focuses on practical refactoring techniques to reduce branching logic and improve code readability.

How to Think Like a Visual Designer

Steve presents a detailed walkthrough of his visual design process while redesigning a website for Tuple, a remote pair programming tool. He explains key design principles like content-first approach, layout exploration, typography choices, color theory, and creating visual hierarchy through spacing and contrast. The talk includes practical examples and comparisons between typical developer approaches and professional design techniques.

What's Coming in Vue 3.0

A presentation on Vue.js 3.0 discussing major improvements including performance optimizations through a new compilation strategy, improved maintainability with a new function-based API, and better TypeScript support. The speaker explains how Vue 3.0 achieves up to 6x faster performance through block tree compilation and introduces a new composition API that allows better code organization and logic reuse.

Package Development 101

A live coding demonstration of Laravel package development where the speaker builds a gamification badge system package from scratch. The talk covers setting up package boilerplate, implementing badge functionality with tests, creating migrations, setting up facades, and explaining best practices for package development.

Statamic Overview

A humorous presentation about Statamic, a flat-file CMS built on Laravel. The speaker, who lost their voice, delivers the talk in a movie trailer voice-over style, highlighting Statamic's key features, upcoming Version 3 release, and its simple pricing model of $199 per site with direct support included.

Introducing: Livewire

The talk introduces Livewire, a new Laravel package that allows developers to build dynamic interfaces using PHP and minimal JavaScript. The speaker demonstrates how Livewire combines the simplicity of blade templates with reactive features typically associated with frontend frameworks like Vue.js. Through live coding examples building a Twitter-like 'Woof' application, he shows how Livewire handles real-time validation, data binding, and component communication while maintaining Laravel's testing simplicity.

Time Driven Development

The talk discusses time-driven development and software architecture decisions, using real-world examples from building a user profile management system. The speaker emphasizes the importance of balancing proper software design principles with practical time constraints. They demonstrate how over-engineering can sometimes waste time, while strategic architecture decisions can save time in the long run. The talk includes examples of transitioning from a CRM-based system to a local database, and lessons learned from over-engineering a GitHub integration.

The Laravel Core - Demystify The Beast

A talk by Christoph Rumpel about demystifying core Laravel concepts. He explains how the request lifecycle works, explores facades and their implementation, and dives into Eloquent's inner workings. The talk aims to help developers better understand Laravel's 'magic' by examining the framework's core components and implementation details.

Event Sourcing in Laravel with EventSauce

This talk focuses on implementing event sourcing in Laravel applications using the Event Sauce library. The speaker provides a pragmatic approach to event sourcing, demonstrating how to handle pull requests as an example domain. The talk covers the basics of event sourcing, including aggregates, projections, and process managers, while emphasizing practical code examples over theoretical concepts.

What Makes Laravel So Special

This talk explores what makes Laravel special and 'magical', focusing on how Laravel changes people's lives through its community, documentation, and developer experience. The speaker discusses the framework's impact on developers' careers and announces two new initiatives: on-ramp.dev (a free resource to help new developers learn Laravel) and Season 4 of the Laravel Podcast.