Laracon DB
Laracon DB
Talks for "tooling"
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.

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.

Vue CLI Overview

The talk introduces Vue CLI 3.0, discussing how it improves upon previous versions by providing zero-configuration defaults while maintaining extensibility. The speaker demonstrates how to use Vue CLI 3.0 with Laravel projects, covering features like modern mode builds, web components, and library builds. The talk includes practical demonstrations of integrating Vue CLI 3.0 with Laravel applications and explains advanced configuration options.

Laravel Herd, Laravel 11, Laravel Folio, Laravel Volt

Taylor Otwell's keynote presentation at Laracon covers major Laravel developments in 2023 and previews upcoming features. He introduces Laravel Herd for simplified PHP development environment setup, demonstrates Laravel Folio for file-based routing, and previews Laravel Volt for building single-file Livewire components with a functional API. He also discusses streamlined changes coming to Laravel 11's application structure.

The Laravel Ecosystem

This talk discusses the Laravel ecosystem and its focus on developer happiness from download to deploy. The speaker covers various Laravel tools and services like Homestead, Forge, and Envoyer while emphasizing how they simplify complex development tasks. The talk concludes by highlighting the importance of the Laravel community and recognizing key contributors beyond just the prominent members.

Modern Frontend with Vue.js

Evan You, the creator of Vue.js, presents an overview of Vue's evolution from a simple library to a full-featured progressive framework. He discusses Vue 2.0's features, improvements in performance and size, and explains key concepts like component-based architecture, state management with Vuex, and single-file components. The talk emphasizes Vue's integration with Laravel and its focus on maintaining simplicity while scaling up to handle complex applications.

Transforming PHP

Chris discusses how developers can add custom syntax to PHP using different approaches. He explains three main methods: submitting syntax changes to PHP core, creating a custom compiler, and using language macros through tools like 'yay' and 'pre'. The talk focuses heavily on language macros as a practical solution, demonstrating examples like shorter closures, async/await syntax, and class accessors that allow developers to write cleaner, more expressive code while maintaining PHP compatibility.

Improve your developer's toolset

The speaker, Pamela Stack from GOG.com, presents various command line tools and productivity enhancements for developers. She discusses terminal multiplexers like Tmux, shell improvements with Zsh and Oh-My-Zsh, and PhpStorm IDE features. The talk focuses on improving developer workflow through better tooling and keyboard-driven development.

Performance optimization: how do I go about it?

This talk focuses on performance optimization in PHP applications, covering why it matters, how to measure it, and various tools and techniques for identifying and fixing performance issues. The speaker shares practical examples using tools like Xdebug, XHProf, and flame graphs while emphasizing the importance of measuring before optimizing and maintaining a balance between performance and code readability.

Our Secret Project

The speakers present two new error handling tools for Laravel: Ignition and Flare. Ignition is a modern error page that will be the default in Laravel 6, offering improved error reporting with features like dark mode, blade template debugging, and runnable solutions. Flare is a new Laravel-specific error tracking service that integrates with Ignition, offering team collaboration features, notifications, and error sharing capabilities.

PhpStorm, From a Fresh Install To A Master Laravel Setup

A comprehensive tutorial on setting up and optimizing PHPStorm IDE for Laravel development. The speaker demonstrates how to customize the IDE's appearance, install essential plugins, configure keyboard shortcuts, and optimize the development environment. The talk focuses on improving developer productivity through proper IDE setup and useful features like the IDE Helper package for better Laravel integration.

Building APIs with Laravel using OpenAPI

Chris Tankersley presents on using OpenAPI to document and build APIs in Laravel. He explains how OpenAPI serves as a specification format for HTTP APIs, demonstrates tools like Stoplight Studio for API design, and shows how to generate Laravel boilerplate code from OpenAPI specs. The talk focuses on practical implementation using a to-do app example while highlighting the benefits of consistent API documentation and development.

A Package Development Setup

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.

Debugging Like a Pro

Marissa Jackson presents a comprehensive talk on command line tools and window management for developers, focusing on improving workflow efficiency. She demonstrates various tools including Hammerspoon for window management, Oh My Zsh for terminal customization, and Raycast for productivity. The presentation includes live demos of snippets, quick links, and clipboard management, with particular emphasis on making development workflows more efficient and enjoyable.

Fantastic functions and where to find them

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.

Window Magic, Command Line Wizardry

Marissa Jackson presents a comprehensive talk on command line tools and window management for developers, focusing on improving workflow efficiency. She demonstrates various tools including Hammerspoon for window management, Oh My Zsh for terminal customization, and Raycast for productivity. The presentation includes live demos of snippets, quick links, and clipboard management, with particular emphasis on making development workflows more efficient and enjoyable.

Testing Javascript: Building JavaScript applications you won't hate

A comprehensive talk about testing JavaScript and frontend applications, focusing on making testing more manageable and enjoyable. The speaker covers various testing tools and approaches, from static analysis to end-to-end testing, with practical examples of how to implement them effectively.

Types & static analysis are good in PHP

Sam Greenwood presents a comprehensive talk on the importance of types and static analysis in PHP and Laravel applications. He discusses different types of typing systems, the benefits of static analysis tools like PHPStan, Psalm, and Larastan, and how these tools can help improve code quality and catch potential errors before runtime, especially in legacy applications.

What's new in Pest

Nuno Maduro presents Pest PHP, a modern testing framework for PHP. He demonstrates its elegant syntax, improved test output, and expectation API compared to PHPUnit. He then introduces a new stress testing plugin called Stressless that helps developers test application performance under load. The talk includes live demos of both Pest's core features and the new stress testing capabilities.

Introducing Laravel Pulse

Jess Archer presents Laravel Pulse, a new free and open-source performance monitoring and insights tool designed specifically for Laravel applications. The talk demonstrates Pulse's features including monitoring system stats, queues, cache usage, slow queries, and exceptions. She shows how to customize the dashboard, configure sampling rates, and create custom cards while emphasizing Pulse's low overhead and production-readiness.