Laracon DB
Laracon DB
Laracon US 2017 in New York City

Laravel Horizon was released, providing a dashboard and code-driven configuration for Redis queues. Laravel Nova was previewed as an upcoming administration panel system. Laravel Mix was introduced as the successor to Elixir for asset compilation.

Building a realtime dashboard

A presentation about building a real-time dashboard using Laravel, Vue.js, and Pusher. The speaker demonstrates how to create a dynamic dashboard that displays various data like Twitter feeds, weather updates, package statistics, and team tasks. The dashboard updates in real-time using WebSockets through Pusher, with local storage for state management and a responsive design that works well on TV displays using a Raspberry Pi.

Multi-tenancy with Laravel

This talk covers multi-tenancy in Laravel applications, discussing different approaches like single vs multi-database setups. The speaker explains how to handle database segmentation, file storage, search functionality, and domain strategies for multi-tenant apps. The presentation includes practical examples of implementing tenant scopes, handling migrations, and managing external services in a multi-tenant environment.

Cruddy by Design

Adam Wathan presents strategies for simplifying Laravel controllers by following the 'Never Write Custom Actions' (NWCA) rule. He demonstrates how to break down large controllers with many custom actions into smaller, more focused controllers that only use standard CRUD/REST actions. Through examples from a podcast management application, he shows how to model seemingly custom operations as standard resource actions by thinking creatively about your domain models and resources.

Custom Laravel

Matt Stauffer discusses how to properly customize Laravel applications while maintaining code discoverability and following best practices. He emphasizes starting with Laravel's intended customization points in the app directory before moving to more advanced container-based modifications. The talk covers both philosophical approaches to customization and practical implementation details, with a focus on making customizations that future developers can easily understand.

Webpack

Shawn Larkin, a Microsoft program manager and webpack maintainer, gives a detailed technical overview of webpack, explaining its core concepts, architecture, and importance in modern web development. He breaks down how webpack works under the hood, covering its module bundling system, plugin architecture, and integration with various frameworks including Laravel.

Launching and Scaling Your Side Project

Michele and Matthias Hansen share their experience launching and scaling Geocodio, a successful side project that provides geocoding services. They discuss building an MVP, pricing strategies, infrastructure scaling, and maintaining work-life balance while running a side business. The talk focuses on practical advice for developers looking to launch their own side projects.

Scout + Algolia + VueJS = Awesome

The talk appears to be about implementing search functionality in Laravel applications, focusing on how to build and customize search interfaces with features like filters, pagination, and templates. The speaker demonstrates working with search results, handling templates, and implementing various search-related UI components.

State of Vue 2017

Evan You gives an overview of Vue.js's growth and evolution since its creation, discussing how it has grown from a simple view layer library to a progressive framework. He explains Vue's philosophy of flexibility and scalability, its integration with Laravel, and recent developments in the ecosystem including server-side rendering, native rendering, and developer tooling improvements.

Composer

This talk focuses on dependency management in PHP projects using Composer. The speaker discusses how Composer has evolved from a simple PHP package installer to a critical piece of infrastructure. He covers best practices for managing dependencies, handling updates safely, dealing with compatibility issues, and mitigating risks associated with third-party dependencies. The talk emphasizes the importance of proper version control, change management, and business considerations when dealing with dependencies.

Keynote

Taylor Otwell presents new features in Laravel 5.5 and introduces Laravel Horizon, a new open-source queue monitoring and management dashboard. The talk covers various improvements to Laravel's core functionality including route shortcuts, blade directives, and queue management. The main highlight is the detailed demonstration of Horizon's features including real-time queue monitoring, job failure handling, auto-balancing of queue workers, and metric tracking.

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.

Understanding Customer Struggles: A Path to Building Profitable Products

Justin Jackson shares his journey from being a young computer enthusiast to becoming a successful product creator and entrepreneur. He discusses how developers can find profitable product ideas, validate them with customers, and build successful businesses, even without being expert programmers. The talk emphasizes understanding customer needs, starting small, and iterating based on feedback.

Slay the Beast

Jeffrey Way shares 9 code refactoring techniques to improve Laravel applications, focusing on simplicity and practical solutions. He emphasizes letting code 'grossness' guide refactoring decisions rather than premature optimization, and advocates for optimizing code for deletion rather than trying to future-proof everything. The talk provides concrete examples of patterns like decorators, query objects, and event handling while warning against over-engineering.

Deep Impact (and everything like such as)

Jack McDade explores how to make meaningful change through deep work and mentorship. He discusses the challenges of the information age, the importance of focused work without distractions, and how teaching others through mentorship can create exponential impact. The talk emphasizes moving beyond surface-level information consumption to deeper understanding and application, while highlighting the power of small, consistent actions in achieving larger goals.