Since the inaugural Laracon in Washington, DC in 2013, this community has documented
itself out loud — on stage, on video, once or twice a year, on five continents' worth of
stages. Here are all 626 recorded talks, from Laracon US, EU,
Online, AU and India. Search it the way you'd search a codebase.
626 talks287 speakers5 Laracons14 years
One mark per talk
Pick a year to filter
/
626 of 626talks shown
All 626 recorded Laracon talks, newest year first.
Year
Conference
Talk
Speaker
Summary
Video
2026
Laracon EU
AI won't fail loudly — It'll fail quietly
Yannick Kupferschmidt
Yannick Kupferschmidt argues that AI agents fail through subtle bugs and architecture drift, and that the antidote is context engineering rather than larger context windows.
Against all odds: NativePHP for mobile one year later
Simon Hamp
Simon Hamp updates NativePHP for mobile a year on, covering bundle-size improvements, Android support, and continued work on shipping PHP-powered native apps.
Luke Kuzmish argues for taking ego out of code review: standardize the process, automate linting, review your own PR first, and use Conventional Comments.
Taylor Otwell's Day 1 keynote recaps Laravel 13 (PHP 8.3+, attributes, Reverb database driver, passkeys, AI SDK) and demos an AI agent fixing a Nightwatch-detected bug live.
Tobias Petry covers querying and aggregating huge datasets with Laravel, including TimescaleDB/PostgreSQL aggregates for precomputing timeseries events.
John Drexler argues for solving the hardest problems first and shipping behind flags, using a Laravel Forge organizations migration and the strangler pattern as examples.
Peter Suhm of Tailwind Labs presents a practical framework for using AI at three user paralysis points—the blank state, the T-junction, and the maze—without replacing the product UI.
Write better abstractions: lessons from an import system
Dan Harrin
Dan Harrin walks through how Filament decides what to abstract, arguing for description over instruction when designing reusable systems such as an import pipeline.
Povilas Korop, creator of Laravel Daily and one of the most recognized voices in the Laravel community, shares insights shaped by over a decade of teaching and creating content for developers worldwide. With years of experience helping developers grow, this session brings a rare perspective on learning, building, and evolving in the Laravel ecosystem.
Harris Raftopoulos, Staff & Educator at Laravel News and co-organizer of Laravel Greece Meetup, shares insights shaped by real-world experience in the Laravel ecosystem. Whether you're building resilient systems or exploring advanced patterns, this session brings a perspective that challenges how you think about reliability in Laravel.
Simon Hamp and Shane Rosenthal, the minds behind NativePHP, share insights from pushing the boundaries of what PHP can do beyond the browser. With a vision to bring PHP into native application development, this session delivers a fresh perspective on building modern experiences in unexpected ways.
Francesco Ciulla, Rust Educator, Docker Captain, international speaker, and DevOps enthusiast, shares insights shaped by working across modern cloud and scalable development environments.
Lucas Giovanny, Engineering Lead at Worksome and open-source contributor, shares insights from his deep passion for PHP and modern web development. As PHP continues to evolve, this session brings a fresh perspective on writing more structured and reliable code.
Jess Archer, Engineering Team Lead at Laravel building Nightwatch, shares insights from working on real-time analytics at scale within the Laravel ecosystem. From handling complexity to delivering performance at scale, this session offers a unique inside look at what it takes to power modern developer tools.
Laravel + Vector Databases: Real-World AI Workloads
Chirag Daxini
Chirag Daxini, Technical Project Manager with 11+ years of experience, brings a practical, execution-driven perspective on building real-world solutions with modern technologies. As AI moves from hype to real implementation, this session highlights what it actually takes to turn ideas into scalable, impactful systems.
Taylor Otwell, creator of Laravel, takes the stage to share what's next for the framework that powers millions of applications worldwide - Laravel AI SDK. As Laravel continues to evolve, this moment marks a new chapter - shaping how developers will build in the years ahead.
Marcel Pociot, CTO at Beyond Code and creator of tools like Laravel Herd, Tinkerwell, and Expose, brings a completely different perspective to what’s possible with PHP. Pushing beyond traditional boundaries, this session showcases creativity in a way that redefines how we think about the Laravel ecosystem.
Neel Shah, former Developer Advocate at Middleware and co-organiser of Open Source Weekend, shares insights from working at the intersection of DevOps, AI, and modern Laravel development. As development workflows evolve rapidly, this session brings a fresh perspective on how developers can adapt and stay ahead.
Freek is a core contributor in the Laravel ecosystem and creator of hundreds of open-source packages, Freek brings real-world insights into designing packages that are clean, scalable, and built to last. Whether you're building your first package or maintaining widely-used libraries, this talk will help you level up your approach with practical strategies and proven structures.
Bert De Swaef, developer at Vulpoweb, YouTuber, and public speaker, shares insights shaped by his experience in PHP and Laravel. As modern applications push towards real-time everything, this session brings a perspective that challenges how and when it truly matters.
Hetal Mistry, Director of Global Delivery and agile leader, shares insights shaped by leading teams, managing complex projects, and driving continuous improvement across organizations. In a world where change is constant, this session brings a powerful perspective on navigating resistance and building stronger, outcome-driven teams.
Scaling Laravel for Millions of Products: Lessons from Bagisto
Devansh Bawari
Devansh Bawari, Assistant Vice President at Webkul and a key contributor to the Bagisto ecosystem, shares insights from building large-scale, performance-driven e-commerce systems. As applications grow in scale and complexity, this session brings a real-world perspective on what it takes to build systems that truly hold up.
Jigar Dhulla, Software Engineer with 15+ years of experience and a leading voice in the Indian Laravel community, shares insights shaped by building scalable web applications. As development demands speed and efficiency, this session brings a practical perspective on staying productive while building modern PHP applications.
Nuno Maduro, Staff Software Engineer at Laravel and creator of tools like Pest, Pint, and Larastan, shares insights shaped by building tools used by millions of developers worldwide. As AI becomes part of everyday development, this session brings a disciplined perspective on how to build systems that are not just powerful — but reliable and structured.
Shruti Balasa, full-stack developer, educator, and Laravel community contributor, shares insights from her experience simplifying web development for thousands of learners. Known for making complex concepts easy, this session brings a fresh perspective that can change how you approach building modern UIs.
Punyapal Shah, Laravel Artisan, open-source contributor, and founder of the Laravel Artisans community, shares insights shaped by building robust and scalable applications - RectorPHP. As codebases grow and complexity increases, this session brings a forward-thinking perspective on writing code that evolves with you.
Taylor Otwell, Adam Wathan, Thorsten Ball, Hannah Gzehoviak
Seven community members, three minutes each, and then hands off the keyboard. Pitch your startup, side project, or art project to Taylor Otwell, Adam Wathan, Thorsten Ball, and Hannah Gzehoviak, Shark Tank style.
If you can describe what done looks like before the work starts, AI can do it, and it should. What's left is the creative work of figuring out what's worth building, and creativity isn't a gift you either have or don't.
Real time in Laravel starts with one command: php artisan install:broadcasting wires up both the server and client side and leaves you ready to broadcast. Presence channels tell you who's here, private channels gate access with a boolean, and whispers skip the app server entirely to go client to client through the websocket.
Building Software at the Edge of Your Understanding
Matt Stauffer
AI lets you build things you don't understand, and the gap between what your app can do and what you actually know about it is comprehension debt. Like any debt, someone eventually pays it.
The model is the raw intelligence, and the harness is the product. Claude Code and Codex run the same models everyone else has, so what differs is context assembly, the tool registry, authorization, sandboxing, compaction, and session state.
Building a Video Processing Pipeline with Laravel Queues
Joshua Alphonse
A user sees one action, but your system sees an entire workflow. The request records the work and leaves, the database remembers where it is, the queue keeps it moving, workers do the risky parts, and the UI just watches for state changes.
Building well for agents turns out to be building well for people, and almost every decision that made Stripe Projects work for agents was already a decades-old best practice. Markdown documentation renders identically for both audiences, so there's no reason to write a separate LLM version.
Clever code is a loan taken against other people's time, and the interest rate is set by how many people have to service it. A seam is a place where you can change a program's behavior without editing it there, and Laravel is best understood as a collection of seams you can hand your complexity to.
Laravel framework installs are past 350,000 a day, and the number of new Laravel apps created by coding agents is doubling roughly every five weeks. Shipping on the open source side: conditional container bindings through attributes, debounced jobs, a php artisan dev command that packages can register into, refreshable locks, first-party image manipulation, CPX 2.0, Pint for Blade, the new Laravel Head package, Str::summarize(), Inertia Chrome DevTools, an OpenAI-compatible AI SDK provider that unlocks local…
Filament isn't just an admin panel builder, it's an app builder, and thirteen real demos make the case.Attendance grids of checkboxes, colorful availability tables, GitHub-style contribution heat maps, tables rendered as grids instead of rows Roughly a hundred render hooks let you move the search bar to the other side or drop a user avatar above the sidebar, and a fully custom theme is possible if you're willing to write a lot of CSS to get there. Repeaters handle parent/child forms, while sections, tabs, and…
Kitze traces the last three years of AI-assisted development from vibe coding to what he calls vibe engineering. What does it look like to use agents for everything while staying permanently suspicious of what they produce.
Atomic commits, small logical changesets rather than chronological checkpoints, make code review reviewable commit by commit, eliminate the same merge conflict showing up over and over, and unlock features most people never touch, like bisect. They matter more with agents rather than less, because a clean log tells your agent what changed, why, and what's safe to revert when things run amok.
Nuno Maduro unveils Pest 5 with live demos of six new features: an agent plugin that lets Claude Code arrange a scenario, drive a browser, and make backend assertions in a single tool call; a PHPStan plugin for fully type-safe tests; a Rector plugin that rewrites AI-generated tests into idiomatic Pest; an evals plugin for testing AI agents against reference answers; time-based CI sharding so every shard finishes together; and the TIA engine, which cuts Laravel Cloud's local suite from 200 seconds to 5. Pest 5…
The only reason any of this happens is the community, so here's what it did this year: 1,776 pull requests merged into the framework and another 3,242 across the other repositories, over 5,000 in total, including 270 people contributing for the very first time. New starter kits shipped, including Svelte and a package skeleton that landed only weeks ago and is already being used.
Aaron Francis opens Laracon US 2026 by announcing his first day as Laravel's VP of Marketing and Community, then makes the case for why this is Laravel's moment. Small teams are outshipping big teams and individuals are outshipping companies, and the framework's 15-year history of craftsmanship has produced the most cohesive foundation to build on, from local development through deploying and scaling on Cloud.
In the age of AI, packages still earn their place for hard problems, external problems, and tasteful solutions, but maybe not for the trivial shared ones an agent can write inline for your project. Keeping a package flexible without drowning in configuration comes down to a handful of patterns: fire events so users can hook in wherever they want instead of adding an option for every hook, let people register their own models and jobs by extending yours, and wrap low-level behavior in action classes they can…
Scaling a Laravel app isn't one decision or one vendor, it's chasing the fix to whichever layer it actually lives in. Sport Monks, running a thousand API requests and 24,000 database queries per second, had 75% of its database CPU going to a single unindexed query on the failed_jobs table.
Building a cloud from a blank canvas starts with a few broad strokes that give you useful constraints: AWS, serverful, Kubernetes. After that it's all reconciliation.
Agents are steadily taking over implementation work, and the slice left for us keeps shrinking, so the useful question is what the last valuable skill is before the end. The answer is judgment.
Amp (ampcode.com) is 99% written by AI, and there's no secret sauce behind it: no MCP servers, no frameworks, no custom slash commands. There's one question, asked constantly.
Mary Perry explores how Socialite, the service container and Laravel’s session drivers all reveal real world factory and abstract factory patterns. Through her story about implementing Slack OAuth, Mary shows how Laravel hides complexity behind clean interfaces and well structured design patterns.
Kate from She Codes Australia explains how mentoring and teaching others can dramatically improve your own skills through the protégé effect. With research, real stories, and practical insights, this talk shows how giving back to the community can level up your technical ability, communication, and confidence.
What does Helm’s Deep have to do with application security? At Laracon AU, Stephen's talk uses The Lord of the Rings to explain layered security, defence in depth, and why backups, MFA, and monitoring really matter.
In this talk, Kath Young breaks down how to write tests that are fast, meaningful and maintainable in real world Laravel applications. She covers the mechanics behind slow test suites, how to prioritise high value coverage and the differences between unit, feature and integration tests, complete with a live-action Lego demo.
Michelle Duke walks through how developers can work effectively with AI while maintaining strong testing practices. She covers the testing pyramid, the evolution of testing, the dangers of uncritical AI use, and how to collaborate with tools like GitHub Copilot without losing human judgment.
How do you stop solving the wrong problems? Jeremy explores systems thinking and practical decision-making tools that help teams move beyond quick fixes and uncover deeper, more impactful problems worth solving.
James Brooks shares how the Laravel team rebuilt Forge from the ground up to modernise its architecture, improve performance and create a more cohesive developer experience. He walks through the redesign decisions, technical challenges and lessons learned while maintaining a production platform used across the Laravel community.
Jo Minney explores how Laravel developers can make pragmatic architectural decisions without falling into over engineered patterns designed for big tech teams. She breaks down what architecture really means across UX, data, infrastructure and code structure, and shares practical techniques for working effectively across the full stack.
In this Laravel Keynote, Jess Archer walks through the growth of the Laravel ecosystem and demos the newest framework features including the redesigned exception page, cache memoization, automatic eager loading and powerful HTTP batching. She also highlights queue and cache failover, updated starter kits and upcoming redesigns to Horizon and Telescope.
Jordan shares how his team turned a decade old multi tenant PHP beast into a modern Laravel application without stopping the business. From six tangled repositories and a single method Lumen API to a fully tested Laravel platform, he shows the patterns, tools and tests that made a safe migration possible.
Charlie Morris shows how semantic HTML underpins every accessible and consistent user experience on the web. With clear demonstrations using screen readers, voice control and the browser’s accessibility tree, she reveals how small markup decisions in Laravel apps either empower or exclude users.
Ryan closes Laracon AU with a powerful and vulnerable story about identity, burnout, and rebuilding after major life change. This talk explores mental health, psychology, and what it really means to define yourself beyond your job title.
James Mooring shares how Astalty ships straight to production with trunk-based development, simple infrastructure, and a strong engineering quality bar. He breaks down the practices that make it safe, then demos a live production merge and feature-flag rollout on stage.
Simon shares how Laravel and Inertia transformed his ability to ship full stack React projects after years of JavaScript ecosystem fatigue. He walks through the ergonomics of JSX, the overwhelm of modern tooling, and the moment Laravel’s batteries included philosophy unlocked a simpler, more joyful workflow.
See how Jason McCreary’s Blueprint turns a tiny YAML “draft” into full Laravel scaffolding - models, migrations, controllers, views, and even realistic tests – so you can move from laravel new to a working app in minutes. He demos Blueprint’s conventions, shorthands, configuration, and support for existing projects, then shows how it fits alongside AI and Boost to help you ship Laravel applications faster and with confidence.
Laracon AU 2025 opens with an energetic, cinematic intro and a heartfelt keynote inviting developers to “Level Up” through community, curiosity, and shared passion. The talk reflects on the evolution of PHP and Laravel, the power of human creativity in an AI-augmented world, and the importance of belonging and connection over the next two days.
Leah Thompson from the Laravel DevRel team shows how to approach front-end development without fear by breaking designs into simple, repeatable steps. Through live demos of real Laravel sites, she demonstrates how spacing, typography, layering, and interaction can turn plain layouts into polished experiences.
Zuzana explores what it means to write resilient Laravel applications that keep working under stress, from traffic spikes and flaky networks to failing third party APIs. She walks through practical techniques including robust input validation, safer error handling, monitoring and logging, retries, graceful degradation and testing beyond the happy path so your users and future self are not blindsided when things go wrong.
Ready to level up your Laravel workflow from the very first command? Whether you're a long-time Laravel developer or just getting started, Josh brings fresh perspective, real-world guidance, and hands-on insight into how modern Laravel development is evolving.
What happens when software engineering meets hardware tinkering? 🍰 At Laracon India 2025, Dan Johnson, Head of Engineering at Trybe, takes the stage with an inspiring and curious talk titled "A Slice of Pi." Known for building innovative solutions in the hotel spa industry and a passion for hardware experimentation, Dan blends his technical expertise with a maker’s mindset to deliver something truly unique.
Join Mathias Grimm, an Engineer at Laravel and founder of a cutting-edge B2B SaaS platform, as he takes us through an exciting journey of building a robust Image Processing Service with PHP & Laravel during Laracon India 2025. Whether you're a seasoned developer or just getting started with PHP Laravel, this talk is packed with actionable takeaways that will level up your skills.
At Laracon India 2025, Khushboo Verma - Platform Engineer at Appwrite, Docker Captain, and renowned tech speaker - presented a forward-looking session titled "Async PHP with Coroutines: Building Scalable Applications". In this talk, Khushboo dives into the world of Async PHP with Coroutines, revealing how modern approaches can drastically improve the way PHP applications are built and scaled.
At Laracon India 2025, renowned business catalyst and global speaker Vatsal Shah takes the stage with a transformative talk: "Beyond the Framework: Focusing on Value Creation and Customer-Centric Development." In this powerful session, Vatsal challenges developers and tech leaders to shift their perspective - from building features to delivering real-world impact. He shares actionable insights on aligning your development process with customer needs, driving business outcomes, and building products that truly matter.
Looking to master Filament PHP and take your Laravel filament experience to the next level? Join Lucas Giovanny, Engineering Team Lead and prolific Open Source Contributor, as he takes the Laracon India 2025 stage with his session: "Dive Deep into Filament PHP." This isn't just an introduction - it's a hands-on, high-impact session packed with performance tips, power features, and speed hacks that will change the way you build admin panels in Laravel.
At Laracon India 2025, Ashish Tiwari — Senior Developer Advocate at Elastic and Search Engineer — presented an eye-opening talk on "Generative AI and Large Language Model (LLM) in PHP." With deep expertise in AI, search technologies, and developer advocacy, Ashish brings a practical, forward-thinking approach to integrating advanced AI capabilities into your PHP applications. In this talk, he explores how LLMs are reshaping the developer landscape, from intelligent code generation and content creation to smarter search experiences and automation..
At Laracon India 2025, Michi Hoffmann - Senior Software Engineer at Sentry and Laracon speaker across the globe - shared a powerful session titled "Go for PHP Developers." This talk is designed to help Laravel and PHP developers broaden their development horizons.
Freek Van der Herten is a partner at Spatie and a Laravel expert known for building powerful open-source packages. During Laracon India 2025, he shared insights on implementing multitenancy in Laravel, helping developers scale their applications efficiently.
Get ready to explore the future of infrastructure with Justin Reasoner, He is Infra Engineer at Laravel. 🚀 During Laracon India 2025 talk, Justin dives deep into Laravel, Kubernetes, and YOU - yes, you!
Get ready for an insightful session on modern PHP tooling with Nuno Maduro at Laracon India 2025! Nuno, a core member of Laravel and many other amazing platform, takes us through the latest advancements in PHP tooling.
Ready to scale your Inertia.js application the smart way? At Laracon India 2025, Ryuta Hamasaki, Developer at Laravel and member of the NightWatch team, takes the spotlight with his session: "Modularizing Inertia." This talk dives deep into scalable frontend architecture using Inertia.js seamless experience.
What happens when you combine the elegance of Laravel with the intelligence of Large Language Models (LLMs)? You get the future of smart, dynamic applications - and it’s closer than you think.
At Laracon India 2025, Dave Hicking - Product Manager at LaraJobs and HelpSpot — delivered a thoughtful session, "The Secret to Developer Happiness." Drawing from years of experience working closely with developers and product teams, Dave shares powerful insights into what makes developers feel valued, productive, and inspired. It explores the human side of software development, covering team dynamics, communication, career growth, and the mindset needed to build not just great products, but meaningful, sustainable careers in tech.
Not every coder follows the traditional path — and that's exactly what makes their journey powerful. At Laracon India 2025, Nina Karisik, Software Engineer and advocate for diversity in tech, talk about story in "Unlikely Coder." Through her inspiring talk, Nina encourages developers from all backgrounds to embrace their unique stories and find their place in tech.
Join Dave Hicking as he argues that AI isn't here to replace you, but it will change the way you work. When code gets cheap, your value comes from what only you can do: having good judgment, developing taste, and solving the right problems.
Chris Morrell explains how Eloquent relations in Laravel are just PHP code that can be customized to create unconventional database relationships, including geospatial queries and AI-generated data. Chris Morrell on Bluesky: https://bsky.app/profile/cmorrell.com We featured Chris in one of our "Artisan of the Day" posts: https://blog.laravel.com/under-laravel-eloquents-hood-the-artisan-of-the-day-is-chris-morrell
Colin explains how AI models are evaluated, warns against vibe‑coding hype, and shares practical workflows that will help developers use AI as a safe and productive coding partner. Colin DeCarlo is on X: https://x.com/colindecarlo
John Drexler explains how to build a high-trust work environment by establishing shared goals, focusing on mutual problem solving, and practicing effective communication techniques. John Drexler on X: https://x.com/johnrudolphdrex We featured John in one of our "Artisan of the Day" posts: https://blog.laravel.com/building-high-trust-the-artisan-of-the-day-is-john-drexler
Mary Perry delivers an engaging exploration of design patterns within Laravel's architecture. She shows how these solutions make the framework both powerful and easy to use, even for developers who aren't familiar with the names of the patterns.
Lea Thompson shares a simple formula for turning stripped-back layouts into memorable front-end interfaces and describes her jump from newcomer to shipping complex Laravel marketing sites. Leah Thompson is on X: https://x.com/leahtcodes
Dave demos a playful 3-second video guestbook - meet Lenny the larva - showing how it records with the MediaRecorder API, uploads and transcodes with Mux, and migrates from Next.js to Laravel using Inertia, server-sent events, and starter kits. Dave Kiss is on X: https://x.com/davekiss
Tom describes the vision for Laravel Cloud, Forge, and Nightwatch, and outlines early hiring, product choices, and rapid scaling that led to Laravel's success. Tom is on X: https://x.com/tmoney1371
Caleb Porzio unveils Livewire 4 with unified single-file components, the revolutionary Blaze compiler that speeds up blade rendering by 10x, and Islands architecture for isolating expensive operations. Caleb Porzio is on X: https://x.com/calebporzio
Rissa Jackson demonstrates the power of Git interactive rebase with live terminal demos, showing how to drop unwanted commits, squash multiple commits together, edit commit messages, and maintain clean Git history. Rissa is on X: https://x.com/rissa_bubbles
Pest 4: Modern Browser Testing, Sharding, Visual Diffs & more
Nuno Maduro
Join Nuno Maduro, renowned PHP developer and Laravel core team member, as he introduces Pest 4, a groundbreaking update to the popular PHP testing framework. Nuno on X: https://x.com/enunomaduro 00:00 Introduction 00:52 Pest PHP 02:16 Browser Testing 02:51 Live Coding: Browser Testing Demo 06:41 Advanced Browser Testing Features 10:07 Debugging and Code Coverage 12:56 Smoke Testing Enhancements 18:21 Visual Testing Capabilities 23:07 Pest vs.
TJ Miller presents Prism, a unified routing layer for AI models that simplifies switching between providers like OpenAI and Anthropic with just one line of code, offering Laravel-like elegance while maintaining provider-specific features. 0:00 Introduction to TJ Miller and Prism 1:48 What is Prism - One API for multiple AI providers 4:02 Text Generation and Streaming Capabilities 5:56 Structured Output with Prism 9:12 Building AI Tools and Agents 13:01 Image Generation Workflow 16:23 Testing Prism and…
Will King shares how he built a fully playable audio-generated game in just one week for the React Miami conference using Laravel. The project demonstrates Laravel's power for ambitious projects through procedural generation, web audio APIs, and real-time gameplay.
Alex demonstrates how using tmux, a terminal multiplexer, can turbocharge Laravel development workflow by organizing terminal processes into persistent, portable sessions that free developers to focus on creative problem-solving rather than managing multiple terminal windows. Follow Alex Six: https://x.com/alexandersix_
Evan You, creator of Vue.js and Vite, discusses Vue's growth from 1,800 weekly downloads to 7 million, highlights upcoming features in Vue 3.6 including Vapor mode for extreme performance, and shares how his company VoidZero is building a unified JavaScript toolchain with Rolldown to make Vite significantly faster. Follow Evan You on X: https://x.com/youyuxi
Zuzana delivers a rapid 5‑minute primer on writing resilient web code: validate and sanitize inputs, handle errors gracefully, monitor and log meaningfully, retry and fall back to cached content, and test edge cases so your app keeps working under failure. Zuzana is on X: https://x.com/zuzana_kunckova
Thiery Laverdure argues that reinventing the wheel can yield incredible value through innovation, refinement, and learning, as demonstrated by his journey building Litebase, a distributed SQLite database. Thiery Laverdure on Bluesky: https://bsky.app/profile/thierylaverdure.com We featured Thiery in one of our "Artisan of the Day" posts: https://blog.laravel.com/you-should-reinvent-the-wheel-the-artisan-of-the-day-is-thiery-laverdure
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.
Join Kath Young as she demystifies Laravel package development at Laracon AU 2024! Learn to elevate your code with reusable packages and effective Testbench strategies.
Join Jo Minney at Laracon AU 2024 as she shares her journey with the TALL stack and overcoming imposter syndrome. She's got tips and fun stories, so stay tuned and share your thoughts!
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.
Join us for highlights from the Laravel Announcement with Taylor Otwell & Jess Archer! Discover Laravel's exciting new features and groundbreaking platforms.
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.
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).
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.
Dive into Eloise McIntyre's experiences and insights on nurturing interns to transform engineering teams. Discover how junior developers fuel innovation.
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.
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.
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.
Join Matt Stauffer as he delves into what to do after running `laravel new` at Laracon AU 2024! Learn how to efficiently set up Laravel projects, discover idiomatic Laravel practices, and streamline your development processes today.
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.
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.
Join Keith Damiani at Laracon AU 2024 as he swiftly transforms an idea into a Laravel app in just 30 minutes! Learn, laugh, and get inspired to launch your own project.
A talk about the importance of dogfooding in software development, focused on the speaker's experience building 'Get Potato' - a Slack appreciation app at Sentry. The speaker discusses how they integrated PHP and Go into Sentry's ecosystem through this project, which helped test various Sentry features like performance monitoring and error tracking in a real-world environment.
Shti Balasa gives a comprehensive talk about best practices for customizing Tailwind CSS, focusing on when and how to customize the framework effectively. The speaker emphasizes maintainable approaches to customization, discusses where to place customizations (CSS vs JavaScript config), and demonstrates how to create custom plugins and components while maintaining good developer experience.
Daniel discusses how he used event sourcing to safely migrate a complex legacy exam system with millions of records of messy data to a new Laravel application. He shares how they gradually transitioned users while maintaining data integrity in both systems simultaneously through events, leading to the creation of Verbs - a simplified event sourcing package for Laravel.
Taylor Otwell presents upcoming features in Laravel 11, focusing on a simplified application structure with reduced boilerplate files and improved developer experience. He also announces Laravel Herd Pro with debugging features, Herd for Windows, and Laravel Reverb - a new websocket server. The talk emphasizes Laravel's continued evolution toward a more streamlined, modern framework while maintaining backward compatibility.
A talk about learning important development lessons from Laravel's design choices. The speaker discusses how Laravel's ordinary and obvious approach leads to better developer experience, using examples like routing conventions and facades. He emphasizes how sometimes breaking traditional programming rules can be beneficial when the gains in developer productivity outweigh the theoretical drawbacks.
Christof Rülle shares his journey of managing and optimizing a large Laravel test suite with over 5,000 tests that initially took 50 minutes to run. He discusses the challenges faced and solutions implemented, including parallel testing, optimizing setup methods, and dealing with caching issues, ultimately reducing the test runtime to 5 minutes.
Kaarina discusses how to improve team performance and code quality, particularly when dealing with legacy code. She explores strategies for writing testable code, implementing proper design patterns, and making incremental improvements. The talk covers characterization testing for legacy code, using SOLID principles for new features, and techniques like sprouting and wrapping for extending legacy systems while maintaining code quality.
This talk explores PHP parsing using the PHP-Parser library. The speaker demonstrates how to parse PHP code into an abstract syntax tree (AST), manipulate the AST, and transform it back into PHP code. Through practical examples, he shows how to modify strings, remove dump statements, and wrap echo statements in function calls - techniques that are used in tools like Laravel Tinker Well.
Joe Dixon presents Laravel Reverb, a new websocket server for Laravel applications that enables real-time communication. The talk demonstrates how to implement real-time messaging, typing indicators, and presence detection using Reverb alongside Laravel's existing broadcasting capabilities. The presentation includes a live demonstration building a Slack-like chat interface and highlights Reverb's seamless integration with Laravel Forge and Pulse.
The talk covers creating reusable Livewire components in Laravel, focusing on building a dynamic modal system. The speaker demonstrates how to create interactive UI components using Livewire 3 and Alpine.js, including lazy loading, event handling, and state management. He showcases practical examples through building a login modal and discusses his experience creating Wire Elements, a component library for Livewire.
Kevin Dunglas introduces FrankenPHP, a modern PHP application server that replaces traditional PHP-FPM/Apache setups. He explains how FrankenPHP simplifies deployment, improves performance through Laravel Octane integration, and offers features like HTTP/3 support and built-in Mercure for real-time capabilities. The talk covers both basic usage and advanced features like packaging PHP applications as standalone binaries.
Tobias Petri discusses database scaling strategies in Laravel applications, focusing on the progression from single server to read replication to sharding. He emphasizes the importance of optimizing existing setups before moving to more complex solutions, warns about common pitfalls in each scaling approach, and explains how different scaling solutions fit different application needs. The talk includes practical examples using a hypothetical Laravel e-commerce platform selling conference tickets.
Bobby Balman from Hospitable discusses strategies for maintaining and surviving large Laravel applications. He shares experiences from managing a large-scale Laravel application processing 51 million jobs daily, emphasizing the importance of consistent code structure, proper testing, and following Laravel defaults. The talk focuses on practical approaches to organizing code in domains/modules while keeping things simple and maintainable.
The talk discusses the PHP Foundation, its creation, and its role in supporting PHP development. The speaker explains how PHP went from having only 2 paid developers in 2021 to establishing a foundation that now supports 10+ developers. The talk covers the foundation's mission, current projects, funding model, and future roadmap for PHP development.
A talk focused on thoughtful performance optimization in Laravel applications, covering strategies for concurrent operations, cache management, and rate limiting. The speaker discusses various techniques including HTTP request pooling, process concurrency, cache warming strategies, and implementing rate limits to ensure fair resource distribution among users.
Freek Van der Herten presents his 10th consecutive Laracon talk, showcasing 10 lesser-known but useful Laravel packages from Spatie's collection of over 300 packages. He demonstrates practical applications of packages including Laravel Horizon Watcher, Laravel Remote, Support Bubble, Slack Alerts, Query Builder, Login Link, Laravel Steps, Blade Comments, Laravel PDF, and Schedule Monitor. The talk highlights how these packages solve common development challenges and improve developer experience.
This talk covers modular monoliths as an architectural approach for Laravel applications. The speaker discusses how to organize code into modules while maintaining the benefits of a monolithic application, exploring concepts like boundary definition, inter-module communication through events, and data ownership. He contrasts this with both traditional monoliths and microservices, explaining how modular monoliths can provide a middle ground that offers better code organization and team independence while avoiding the complexity of distributed systems.
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.
James Brooks, a Laravel engineer of 5 years, provides insights into how the Laravel team operates internally. He reveals that the Laravel team consists of only 8 full-stack engineers, 2 support engineers, and 1 educator, yet manages multiple successful products. The talk covers their tools and workflows, including their use of GitHub, Basecamp, Slack, and Help Scout. James also demonstrates a technical example of how they improved Forge's provisioning system.
Joe Tannenbaum is a team member of Laravel and an amazing terminal artisan. He builds the UIs in the terminal with the Laravel prompts during Laracon India 2024.
Jason McCreary is known as JMac - Creator of Laravel Shift and he loves to share knowledge and build different things since 20+ years. He loves challenges and did the Code Refactoring Workshop during Laracon India 2024.
Daniel Coulbourne is a tech maestro and co-founder of Thunk.dev, co-author of Verbs, and co-host of "No Plans to Merge". Unveils his latest session: Flip the Switch Slowly!
Join Guus Leeuw, our esteemed Forge & Envoyer Customer Success Engineer, as he shares his expert insights in the much-anticipated session: "Growing Your Laravel Application Infrastructure" at Laracon 2024! With a deep-rooted passion for IT, Guus is not just about code and servers.
Join Shruti Balasa, She is a Web Developer and a Tech Educator best known for her courses and video tutorials. She shared her expert insights about: "New Ways Of Responsive Design in Tailwind CSS" at Laracon 2024!
JMac - Creator of Laravel Shift and he love to share knowledge and build the different things since 20+ years. He shared his insights on "Rapid Laravel Development with Blueprint" during Laracon India 2024.
Vatsal Shah is a Business Catalyst, Thinker, Transformer, and Speaker. He spoke on Red Framework - Cultivating Winners' Mindset during Laracon India 2024.
James Brooks works at Laravel and focuses on creating epic developer tools, Laravel Forge and Envoyer. He talked about the "Secrets of the Laravel Team" during Laracon India 2024.
Join Ruchit Patel, He Tech Voyager, Culinary Creator and Tech Leader at ViitorCloud. Very unique and thinkable topic at Laracon 2024 - "Think Like an Archit,ect - Build with Laravel".
Jilesh Patadiya is founder & CTO of Accu Web Hosting. He is a passionate technologist with expertise in cloud hosting, serverless architecture, and bare metal solutions.
Join Rissa Jackson, She is a Laravel Vuejs expert, international speaker, and acro teacher. She delivers a talk on "Window Magic, Command Line Wizardry".
Jess demonstrates the problems you can run into when you have a lot of data in an OLTP database like MySQL and how OLAP databases like ClickHouse can save the day.
A detailed technical talk about Laravel Octane, explaining how it works internally, its benefits and gotchas. The speaker covers how Octane allows Laravel applications to run in a long-lived process instead of bootstrapping for each request, discusses different runtime drivers like Swoole and FrankenPHP, and explains concepts like non-blocking I/O and concurrent task execution.
A heartfelt personal journey about finding belonging in the Laravel community, delivered by Cape (Cap) who shares her transition from flight attendant to developer. She chronicles Laravel's evolution from 2011-2024, weaving together the growth of the framework with her own story of overcoming challenges to find her place in what she calls 'The Laravel Village'.
Rissa Jackson discusses how playing Dungeons & Dragons can make you a better software developer by developing important skills like communication, problem-solving, leadership, and adaptability. She explains how being both a player and dungeon master provides opportunities to practice skills relevant to software development while encouraging developers to pursue diverse hobbies for personal growth.
David Hill, head of design at Laravel, discusses the importance of design beyond aesthetics, emphasizing problem-solving and attention to detail. He announces three upcoming projects: a Laravel brand site for resources and templates, a refresh of Laravel.com, and improvements to Laravel documentation with community input.
Jack McDade (creator of Statamic and the Radical Design course) provides developers with some and creative fresh ideas on how to they can get better at design and reveals one Big Secret about designers that will free your mind. AKA What Willy Wonka can Teach Us About Design
CEO at Tailwind Labs and creator of Tailwind CSS, author of Refactoring UI, Refactoring to Collections, and Test-Driven Laravel, and host of the Full Stack Radio podcast.
Laravel Cloud, Inertia 2.0, VS Code Extension, & OSS Updates
Taylor Otwell
The founder of Laravel, Taylor Otwell, announced framework updates and 3 major releases at Laracon US 2024 in Dallas, TX. Laravel Cloud, Intertia 2.0, VS Code Extension, & OSS Updates - Taylor Otwell Keynote at Laracon US 2024 Timeline: 00:00 Welcome 01:15 The State of Laravel 06:00 Herd Forge Integration 06:30 New vscode Extension (with Joe Tannenbaum) 18:18 Temp URLs Locally 22:20 Container Attributes 26:50 Eloquent Chaperone 31:37 Defer Tasks 37:50 Flexible Cache 41:10 Concurrency 49:45 Inertia Async…
Colin shows us how to unlock vector embeddings, prompting, and more! Colin's hands-on AI-Driven Laravel course - Sign up for course updates https://aidrivenlaravel.com
Joe takes us on a journey through real-time communication with Laravel Reverb, starting with the basics, exploring how Reverb works under the hood, and culminating in an ambitious live demo that takes real-time communication to the next level. Laravel Reverb Site: https://reverb.laravel.com/ Reverb Docs: https://laravel.com/docs/11.x/reverb
What can the Laravel framework teach you about how an application should be written? Luke takes us on a tour through features of the framework that you use every single day, but possibly overlook.
Philo dives into how Livewire works behind the scenes, some things to keep in mind as you build applications with Livewire, and what security looks like in a Livewire application.
The speaker shares experiences scaling Laravel applications at Square, specifically their online store products that handle hundreds of millions of requests daily. He discusses various scaling challenges they encountered and solutions implemented, including persistent database connections, advanced caching strategies using tags, optimizing service-to-service communication with Envoy, and implementing sophisticated job queuing patterns.
Joe demonstrates building a text based user interface in the terminal using Laravel Prompts (https://laravel.com/docs/11.x/prompts ), resulting in an interactive speaker directory app in under 30 minutes.
Freek Van der Herten from Spatie presents 10 lesser-known but useful Laravel packages from Spatie's collection of over 350 open source packages. He demonstrates practical use cases for packages including Laravel Horizon Watcher, Laravel Remote, Laravel Support Bubble, Laravel Response Cache, Laravel Query Builder, Laravel Login Link, Laravel PDF and others.
Try Verbs: https://verbs.thunk.dev Daniel is founder of Thunk: https://thunk.dev Twitter: https://twitter.com/dcoulbourne Mastodon: https://rtsn.dev/@coulb
Greg, the director of Technology at IC plant, discusses seven key habits that create high-performing software development teams. He explains how teams can maximize value delivery while minimizing toil through practices like working in small steps, maintaining zero bugs, continuous deployment, simple solutions, pair programming, and fostering a learning culture.
This talk focuses on accessibility in backend development, challenging the common perception that accessibility is only about frontend concerns. The speaker discusses how accessibility affects developers themselves, including considerations for different coding styles, development processes, and tool selections.
Josh Hanley, a core maintainer of Laravel Livewire, presents best practices for building maintainable Livewire applications. He covers various architectural approaches including page components, computed properties, form objects, and action classes.
A comprehensive talk about web accessibility testing and how to build better habits around it. The speaker discusses various tools and techniques for testing accessibility, including screen readers, keyboard navigation, and color contrast tools.
Richard Mar, Head of Engineering at Figured, shares how Laravel helped transform their farm financial management software from a problematic Ruby on Rails application to a successful, scalable SaaS product. He discusses how they rewrote their entire application in Laravel within 6 weeks, achieving 100% feature parity, and how Laravel has enabled them to grow to serve over 35,000 customers across multiple countries while processing billions of financial transactions.
Sam, CTO of CustomD, presents a talk on encryption and data privacy in Laravel applications. He introduces their open-source library 'eloquent-model-encrypt' which implements hybrid encryption (combining symmetric and asymmetric encryption) to securely protect user data while maintaining granular access control.
A talk about the positive uses of friction in design and user experiences. The speaker challenges the common assumption that all friction is bad, arguing that intentional friction can lead to better outcomes.
Join Nina, a passionate software engineer, as she shares how programming has brought drastic change to her life, from her roots in Bosnia to the tech world. Get interactive with her text-based presentation and tune into her inspiring journey towards autonomy through coding.
James Brooks presents a talk on documenting Laravel APIs using Scribe, demonstrating how to automatically generate comprehensive API documentation directly from code annotations and comments. He shows how to group endpoints, add request/response examples, handle authentication documentation, and discusses hosting options including using bump.sh for enhanced documentation features.
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.
Jess Archer, James Brooks, Nuno Maduro, Tim MacDonald
Join members of the Laravel core team for an insightful Q&A. Discover how Laracon has kick-started their careers and how their love for coding runs as deep as LED-soled shoes!
Daniel Kurn presents 'Verbs', a Laravel package for event sourcing that aims to make it more ergonomic and developer-friendly. Through live coding, he demonstrates how to refactor a job application system from using traditional status columns to an event-sourced approach, showing how this better captures business requirements and handles state transitions while making it easier to track history and implement features like notifications.
Marty gives an in-depth presentation about Statamic, a flat-file CMS built on Laravel. He demonstrates how to integrate Statamic into existing Laravel applications, create blog posts, manage content through blueprints, and utilize features like Glide for image manipulation.
Rissa Jackson presents a compelling case for hiring and supporting junior developers, drawing from her personal experience transitioning into tech. She discusses how junior developers bring diversity, fresh perspectives, and passion to companies while identifying important gaps in processes and documentation.
Get your hacker hat on with this engaging video as we dive into the ethics of hacking and necessary precautions in security with Stephen Rees-Carter. Not just about how, but about when and why.
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.
Discover the magic of creating desktop apps with PHP. Join CTO of Beyond Code, Marcel Pociot, as he guides us through unique ways of utilising PHP, sharing insights on Laravel packages and exciting new developments.
In this captivating session, Freek Van der Herten takes the stage to share his expertise on effectively managing data within Laravel applications using the Spatie package Laravel-Data. (https://spatie.be/docs/laravel-data/v3/introduction) As a prominent Laravel developer, Van der Herten reveals practical tips, techniques, and best practices for handling data in a way that enhances the development experience and maximizes the application's potential.
In this illuminating session, Matt Stauffer, newly minted CEO at Tighten delves into the world of Laravel development at the enterprise level. As a Laravel expert, he literally wrote the book on it, Stauffer shares valuable insights on building robust, scalable, and maintainable Laravel applications tailored to the needs of large-scale organizations.
In this empowering session, "Getting Unstuck," Joel Clermont takes the stage at the Laracon US 2023 in Nashville, Tennessee, to help developers overcome common obstacles and challenges in their programming journey. With a deep understanding of the struggles developers face, Clermont shares practical strategies and insights on how to break through mental blocks, regain motivation, and find the path to success.
In this informative session, "Inertia.js," Diana Scharf takes the stage at the, delves into the exciting world of Inertia.js. As an experienced developer at Beyond Code and an Inertia.js enthusiast, Scharf shares valuable insights on how Inertia.js has recently become a first-party Laravel package, signaling its official integration with the framework.
Laravel Herd, Laravel 11, Laravel Folio, Laravel Volt
Taylor Otwell
In the highly anticipated "State of Laravel Address," Taylor Otwell took the stage at Laracon US 2023 in Nashville, Tennessee, to provide developers with a comprehensive update on the future of Laravel. As the creator of the PHP framework, Otwell shares invaluable insights into the direction the project is headed and offers a sneak peek into the upcoming features and improvements in Laravel 11.
In this captivating session, "Laravel Precognition," Tim MacDonald takes the stage, to explain Laravel Precognition and how to make user validation work for the user. Laravel Precognition allows you to anticipate the outcome of a future HTTP request.
In this highly-anticipated session, "Livewire 3," Caleb Porzio unveils the latest iteration of Livewire. As the creator of Livewire, Porzio introduces developers to the exciting new features and enhancements in Livewire 3, showcasing how it elevates the development of interactive, dynamic web applications.
In this opening session, Nuno Maduro takes the stage at the Laravel Laracon US Conference 2023 in Nashville, Tennessee, to introduce developers to the latest version of Pest. As a renowned Laravel contributor, Maduro unveils the powerful new features and enhancements in Pest, showcasing how it can spice up your testing experience.
Predictable Mistakes of the Developer-Turned-Founder
Ben Orenstein
In this insightful talk by Ben Orenstein, titled "Predictable Mistakes of the Developer-Turned-Founder", Ben addresses the common challenges faced by developers transitioning into the role of a founder. Drawing from his own experiences and expertise, he highlights predictable pitfalls that many developers encounter when taking on entrepreneurial endeavors.
In this inspiring session, "Publishing Your Work," Aaron Francis takes the stage at the Laravel Laracon US Conference 2023 in Nashville, Tennessee, to share the transformative power of sharing your work with the world. As an accomplished developer and entrepreneur, Francis discusses the invaluable benefits of publishing your projects, ideas, and experiences, even in the face of failure.
In this enlightening session, "State Machines," Jake Bennett delves into the world of state machines and their applications in Laravel and PHP development. As a seasoned developer and expert in the field, Bennett unravels the concept of state machines and how they can be leveraged to manage complex workflows and state transitions within applications.
This talk explores testing in Laravel with a focus on facades and test doubles. The speaker explains Martin Fowler's test double definitions (dummies, fakes, stubs, spies, and mocks) and demonstrates how to effectively use Laravel's built-in fakes for testing mail, events, jobs, and HTTP requests.
In this thrilling and interactive session, "Th1nk Lik3 a H4cker," Stephen Rees-Carter delivers an eye-opening on-stage hacking presentation. As an expert in cybersecurity and Laravel, Rees-Carter captivates the audience at Marathon Music Works with a live demonstration, challenging them to try and hack a Laravel application in real-time.
In this thought-provoking talk, "The Curse of Knowledge," Zuzana Kunckova addresses an all-too-common challenge faced by developers. Filmed live at the Laravel Laracon US Conference 2023 in Nashville, Tennessee, this presentation dives into the concept of the "Curse of Knowledge," where experts unintentionally struggle to communicate complex topics to novices due to their deep understanding of the subject matter.
In this presentation, Jess Archer introduces "Laravel Prompts" a groundbreaking new Laravel package designed to enhance CLI inputs significantly. Learn about package's capabilities, its seamless integration with Laravel projects, and how it elevates the user experience when dealing with CLI inputs.
In this groundbreaking session, "Unveiling NativePHP," Marcel Pociot introduces developers to Native PHP, a way to build native PHP desktop apps. Pociot demonstrates how "NativePHP" streamlines development processes, allowing developers to build desktop applications using minimal abstractions and in the PHP language they know.
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.
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.
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.
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.
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.
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.
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.
Lightning talk. Freelance developer Polly Washburn discusses working remotely as a digital nomad during COVID, including visas, tests, and risk tradeoffs.
Bosun Egberinde (Shopify; PHP Sandbox) gives a high-level intro to running Laravel on Kubernetes: clusters, Deployments, Services, Ingress, and a live Kind demo.
Taylor Otwell's Winter 2022 keynote on Laravel 9. YouTube chapter: "Taylor Otwell, Laravel 9 Keynote." Video description: state of Laravel and what's new in Laravel 9.
Kai Sassnowski opens Summer 2022 on using narrower types and value objects so invalid states (negative durations, unbounded discounts, mixed UUIDs) become unrepresentable.
Caleb Porzio previews Livewire v3: Alpine as the core, injected assets, hot reloading, wire:transition, locked properties, and deferred wire:model as the default.
A comprehensive talk by Christopher demonstrating 10 productivity tips and tricks for using PHPStorm IDE more effectively. The speaker covers various features including productivity guides, refactoring tools, namespace management, postfix templates, and multiple cursors functionality. The presentation focuses on practical demonstrations of each feature with real-world use cases.
An Introduction to Asynchronous PHP using ReactPHP
Marcel Pociot
Marcel Pociot presents a comprehensive talk on asynchronous PHP using ReactPHP, demonstrating how to build event-driven applications with non-blocking I/O. He showcases practical examples including building a chat server, HTTP server, and explains core concepts like event loops, streams, and promises. The talk includes live coding demonstrations and explains how ReactPHP powers real-world applications like Laravel Websockets and Expose.
Battle-Tested Techniques for Animation and Data Viz with React
Krystal Campioni
A talk by Kristo, a creative coder at Shopify, discussing techniques for creating reusable and performant charts and animations in React applications. The presentation covers effective use of SVG, D3.js integration with React, and accessibility considerations for data visualizations.
Chris Sev demonstrates how to build modern web design components using Tailwind CSS, contrasting it with traditional approaches like Bootstrap. He walks through creating navigation, buttons, cards, and forms while explaining Tailwind's utility-first approach and showing how it enables rapid prototyping without writing custom CSS.
A comprehensive introduction to building GraphQL APIs with Laravel using the Lighthouse package. The speaker demonstrates how to set up a basic e-commerce API with features like user authentication, product management, shopping cart functionality, and order processing. The talk covers GraphQL schema definition, queries, mutations, testing, and pagination while comparing GraphQL advantages and disadvantages versus REST APIs.
The talk focuses on contributing to PHP core by writing tests. The speaker shares his experience writing PHPUnit tests for PHP core functionality, explaining the PHPT test format, challenges with testing PHP's internal behaviors, and the benefits of contributing tests to the PHP project. He walks through a specific example of testing the setlib output compression functionality and discusses lessons learned about PHP internals like copy-on-write behavior for superglobals.
David Peace presents a comprehensive guide on working with spatial data and maps in Laravel applications. He shares lessons learned from his experience as both a GIS and Laravel developer, covering everything from choosing the right mapping libraries and data providers to implementing efficient spatial queries and best practices for displaying geographic data.
Taylor Otwell delivers a Q&A session at Laracon, discussing updates to Laravel Spark, which is being rebuilt as a standalone billing portal with Paddle/Stripe integration. He also addresses questions about Lumen's future, type hinting in Laravel, dealing with framework criticism, and his journey from early developer to creating Laravel.
This talk covers Laravel's exception handling system, focusing on how to effectively work with exceptions, customize exception handling, and implement proper error reporting. The speaker demonstrates how to use the Laravel exception handler, create custom exceptions, handle different types of exceptions, and implement custom reporting and rendering logic.
Lightning talk. Freek Van der Herten introduces snapshot testing in PHP (phpunit-snapshot-assertions / Pest). Part of the official compilation; no chapter timestamps published.
Mohamed Said's first Laracon Online talk dives into Laravel's queue component. YouTube title: "Diving into the Laravel internals." Official lineup: "Diving the Queue."
Lightning talk. Zuzana Kunckova (Tighten; LaraBelles) talks about learning in public. Part of the official "Lightning Talks" compilation; YouTube has no chapter timestamps.
Lightning talk. Alex Wulf discusses composite primary keys and unique constraints versus Eloquent's single-key model. Part of the official compilation; no chapter timestamps published.
Lightning talk. Shruti Balasa demonstrates common CSS Grid layouts using Tailwind CSS utilities. Part of the official compilation; no chapter timestamps published.
Marcel Pociot presents a comprehensive overview of Laravel 7's new View Components feature. He demonstrates how to create and use class-based components, anonymous components, and inline components, showing various ways to pass data, handle attributes, and manage component rendering logic. The talk includes live coding examples of creating reusable UI components like sidebars, markdown renderers, and buttons.
A presentation on creating effective brand designs for software projects, particularly in the Laravel ecosystem. The speaker, Kaneko, shares his experience designing logos for various Laravel projects and provides practical tips on brand identity, from logo design to merchandise creation. He emphasizes the importance of pixel-perfect exports, choosing appropriate colors, and maintaining brand consistency across different platforms.
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.
Building a Realtime Dashboard Powered by Laravel and Livewire
Freek Van der Herten
A presentation about building real-time dashboards using Laravel, Livewire, and the Laravel Dashboard package. The speaker demonstrates how to create dynamic dashboard tiles that auto-refresh and display various data sources like Google Calendar events and Twitter feeds. The talk includes live coding demonstrations and explains the underlying architecture of the dashboard package.
A comprehensive talk about CSRF (Cross-Site Request Forgery) attacks and Same-Site Cookies in Laravel applications. The speaker explains how CSRF attacks work, demonstrates different Same-Site Cookie attributes (Strict, Lax, None), and discusses how Laravel implements Same-Site Cookie protection. The talk includes live demonstrations and explains why CSRF protection remains important despite new browser security features.
Erika Heidi presents a comprehensive talk on deploying Laravel applications using Ansible. The talk covers Ansible fundamentals, setting up playbooks, working with group variables, and securing sensitive data with Ansible Vault. The presentation includes a live demo of deploying a Laravel travel list application to multiple servers simultaneously using Ansible automation.
The talk covers several Laravel secrets and internal workings, focusing on exception handling, model attributes/relationships, and event handling. The speaker demonstrates how Laravel's exception handler works, explains the order of operations for model attribute access, and shows how to leverage Laravel's command events system for adding custom output to artisan commands.
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.
PhpStorm, From a Fresh Install To A Master Laravel Setup
Christoph Rumpel
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.
Creating a Million Dollar SaaS Open Source Business in Laravel
Snipe
Snipe (Snipe-IT / Grokability) talks about running an open-source SaaS business on Laravel. Laracon DB lists the session as "Running a million dollar FOSS business on Laravel."
Matt Stauffer and Jose Soto talk about surviving when development dependencies go away. The official schedule listed Stauffer; the YouTube title credits both speakers.
Are logs a software engineer's best friend? Yes - follow these best practices
Geshan Manandhar
A comprehensive talk about the importance of application logging in Laravel and general software development. The speaker discusses why logs are critical for debugging and monitoring applications, best practices for implementing logging, and demonstrates practical logging implementation using Laravel with services like Log Entries and Google Cloud Run.
Marcus Moore presents a talk about behavior-driven development (BDD) in Laravel, explaining how BDD helps bridge communication gaps between stakeholders and developers. He shares his journey from working at a small school to an agency, where he discovered the need for better requirement gathering and testing processes.
The talk discusses structuring large Laravel applications using domains and improving frontend interactions using TypeScript. The speaker shares examples from Flare, an exception tracking application, to demonstrate how to organize code into domains for better maintainability.
This talk provides a comprehensive introduction to CSS Grid, covering its evolution from early web layouts through to modern implementation. The speaker demonstrates practical examples of building a note-taking app layout using CSS Grid, discusses browser support including IE compatibility issues, and shares various learning resources.
Jason McCreary presents 10 tips for creating maintainable Laravel applications based on his experience with Shift and 20 years of programming. He covers topics ranging from staying current with Laravel versions to proper testing practices, emphasizing code readability and framework conventions.
Tim McDonald discusses how to make Laravel Eloquent collections more expressive and maintainable. He explores how collections can be extended to better reflect domain language, reduce code duplication, and improve readability.
How to build an API in a day with Laravel API Boilerplate
Max Snow
Max presents his Laravel API Boilerplate project, which helps developers quickly build REST APIs. The boilerplate provides out-of-the-box functionality for common API features like CRUD operations, transformers, authorization, and case conversion between snake\_case and camelCase.
A talk about what makes a 'super developer', challenging common perceptions by arguing that the best developers are those who are 'slow' (thoughtful), 'selfish' (maintain work-life balance), 'lazy' (avoid repetitive code), like to argue (engage in healthy debate), and write 'bad' code (embrace imperfection and learning). The speaker emphasizes the importance of personal wellbeing, setting boundaries, and avoiding toxic hustle culture in development.
The talk focuses on making single page applications more accessible, delivered by Jess, a front-end developer and accessibility consultant. She discusses key accessibility considerations including semantic HTML, form labeling, keyboard navigation, and focus management in React and Vue applications.
Managing a team building a modular monolith in Laravel
Stephen Rowe
Steven, the head of development at Figured, discusses how his company builds a modular monolith using Laravel and manages self-organizing development pods. He explains their approach to maintaining code consistency while giving development teams autonomy, their package-based architecture, and how they enable quick deployment cycles while maintaining code quality.
Not a designer? You can make your website more accessible
Georgie Luhur Cooke
A talk focusing on web accessibility and inclusive design principles. The speaker discusses how to make websites more accessible through proper typography, color contrast, semantic HTML, and interactive elements.
The talk demonstrates how to create and publish Laravel packages, walking through the creation of a badge/gamification package as an example. The speaker shows how to set up package boilerplate, create migrations, implement models and traits, set up testing with Orchestra TestBench, and create facades.
Reformat, Refactor, Replace: A practical guide for dealing with legacy software
Samuel Levy
The speaker discusses strategies for modernizing and refactoring legacy PHP applications. He covers the challenges of dealing with old, poorly structured codebases and presents a methodical approach to upgrading them using the 'strangler fig' pattern.
Testing Javascript: Building JavaScript applications you won't hate
Michael Timbs
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.
Jess Archer shares her experience building a single page application (SPA) with Laravel and Vue.js, focusing on practical solutions to common challenges. She discusses authentication approaches, state management with Vuex, and frontend optimization techniques based on lessons learned while building Giftie Duck, a gift reminder service.
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.
Zero Knowledge: you can't leak what you don't know
Ben Dechrai
This talk discusses approaches to securing data and communications in software-as-a-service applications, particularly focusing on end-to-end encryption, zero-knowledge systems, and practical ways to protect user data. The speaker uses a banking/financial data example to illustrate concepts around encrypting sensitive information while still maintaining service functionality.
Close the Gate! Using Laravel's Authorization Layer
Chris Brown
Chris Brown, a Laravel package maintainer and developer, gives a comprehensive talk about Laravel's authorization system, covering the differences between authentication and authorization, how to implement authorization using Laravel's Gate and Policy features, and best practices for handling permissions in Laravel applications. He discusses both built-in Laravel authorization capabilities and popular third-party packages.
A deep dive into dependency injection containers in Laravel and PHP, explaining how they work under the hood. The speaker demystifies 'magic' concepts like auto-wiring by building a simple DI container from scratch and explaining the recursive nature of dependency resolution. The talk focuses on making complex concepts more approachable by showing how containers use reflection to automatically resolve dependencies.
This talk discusses software estimation techniques, focusing on how to leverage uncertainty rather than avoid it. The speaker explains how to use range estimates instead of single values, different measurement scales (nominal, ordinal, rational, interval), and various techniques for improving estimation accuracy. He emphasizes that estimation is an iterative process of reducing uncertainty through observations and measurements.
This talk provides a practical introduction to event sourcing in Laravel applications using the Event Sauce library. The speaker explains how event sourcing differs from traditional database operations by storing all changes as events, allowing for complete history tracking, data rebuilding, and optimized read operations. The talk covers implementation details including aggregate roots, commands, events, projections, and process managers, while providing guidance on when and how to start using event sourcing in existing applications.
A comprehensive talk on Event Storming, a collaborative workshop format that helps teams better understand business processes and domain knowledge. The speaker shares his journey from focusing on technical DDD patterns to discovering the importance of ubiquitous language and bounded contexts, demonstrating how Event Storming can improve communication between developers and domain experts through practical examples of modeling various business processes.
Sebastian de Dana presents Inertia.js, a JavaScript framework for building server-driven single page applications that bridges traditional server-side Laravel applications with modern JavaScript frontend frameworks like Vue and React. The talk demonstrates how Inertia.js eliminates the need for API endpoints while maintaining the benefits of both server-side rendering and client-side interactivity.
Infinite Scale: Deploying and Scaling Laravel on Kubernetes
Leo Sjoberg
The speaker demonstrates how to deploy and scale Laravel applications using Kubernetes, showing how it can help handle production deployments more smoothly and provide automatic scaling. Through a live demo, they show how to set up a basic Laravel deployment with nginx, FPM, and auto-scaling capabilities in just a few minutes using Kubernetes configuration files, emphasizing that no application code changes are needed.
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.
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.
This talk discusses software architecture principles, focusing on SOLID principles at the component level. The speaker explains how to design and organize components, manage dependencies between them, and ensure good architectural practices. Key concepts covered include component cohesion rules (REP, CCP, CRP), component coupling principles (ADP, SDP, SAP), and how to measure and maintain stability and abstractness in software architecture.
This talk focuses on form validation best practices in Laravel and frontend frameworks, covering both client-side and server-side validation approaches. The speaker discusses various validation techniques including HTML5 validation, JavaScript libraries like V-validate, and Laravel's built-in validation features, while emphasizing the importance of creating user-friendly validation experiences across desktop and mobile devices.
A comprehensive talk about Laravel's notification system delivered at Laracon, demonstrating how to implement different types of notifications including email, database, Slack, and real-time notifications using WebSockets. The speaker shows practical examples using Laravel Nova and demonstrates live notification broadcasting, concluding with implementing a Twitter notification integration.
The talk introduces the concept of 'Time Driven Development' - a balanced approach to software development that considers both business value and code quality. The speaker shares experiences from real projects to illustrate when to invest time in architecture (using patterns like Repository and Factory) versus when to opt for simpler solutions. She emphasizes that software design principles should be treated as tools rather than goals, and developers should make pragmatic decisions based on project context and business value.
Matt Stauffer introduces geospatial data in Laravel: latitude/longitude, MySQL spatial features, and a Google Maps sample app from a location-based client project. YouTube title: "Geospatial Databases with Matt Stauffer."
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 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.
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.
Everything I Ever Needed To Know About Web Dev, I Learned From My Twitter Timeline
Colin DeCarlo
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.
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.
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.
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.
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 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.
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.
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 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.
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.
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.
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 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.
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.
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.
A real-life journey into the opinionated world of 'utility-first' CSS
Simon Vrachliotis
Simon Vrachliotis shares his journey of refactoring a website's CSS using utility-first CSS methodology. He describes how he transformed from being skeptical of utility classes to becoming a strong advocate after successfully refactoring an entire website while camping with his family.
David Hemphill gives a talk about creative ways to use and reuse Laravel's built-in components for solving common development problems. He shares approaches for handling front-end filtering, database testing, data access patterns, and model scheduling by leveraging existing Laravel features like pipelines, database seeders, form requests, and the scheduler rather than reaching for third-party packages.
Building a complex product while scaling a team and a business on Laravel
Alex Lüneburg, Richard Wyke
The speakers from Figured, a financial management tool for farmers, share their journey of scaling a Laravel application from a small startup to an enterprise-level solution used by major banks across multiple countries. They discuss how Laravel helped them maintain simplicity while handling complex financial data, and share insights about team growth, technical decisions, and maintaining code quality at scale.
Goodbye, Silicon Valley: The Rise of the Indie Way
Kate Kendall
Kate Kendell shares her journey from Silicon Valley to becoming an advocate for the 'indie' way of building companies. She discusses the problems with traditional VC-backed startups and presents an alternative approach focused on sustainable growth, profitability, and maintaining control rather than chasing exits and valuations.
Taylor Otwell presents Laravel Telescope, a new debugging and monitoring tool for Laravel applications. He demonstrates its various features including request monitoring, query logging, job tracking, and error handling.
The speaker presents a practical approach to implementing microservices architecture while avoiding common pitfalls by initially deploying as a monolith. He shares experiences from his time as CTO at Glo, describing how they structured their codebase into independent packages following domain-driven design principles, while maintaining the ability to later transition to true microservices.
The talk discusses strategies for migrating legacy CodeIgniter applications to Laravel. The speaker shares his approach of gradually refactoring code while maintaining functionality, using Laravel Torch for eloquent models, implementing API endpoints, and leveraging Laravel Dusk for testing during migration.
The talk discusses how to effectively model business requirements using Laravel's Eloquent ORM while following domain-driven design principles. The speaker demonstrates how to create clean, maintainable code by properly encapsulating business logic, using domain-specific language, and avoiding leaky abstractions.
Matt Stauffer discusses software design patterns and their appropriate application in Laravel projects. He emphasizes that patterns should be used thoughtfully and only when needed, not blindly applied everywhere.
In this talk, Adam Whalen discusses how to simplify Laravel code by rethinking object-oriented programming patterns. He argues that methods should be viewed as affordances (things you can do with an object) rather than abilities (things an object can do to other things).
Donna Benjamin presents 'Turning Stories into Software', discussing how to effectively transform user stories into working software through team collaboration. She covers the origins of user stories, the INVEST criteria for good user stories, team dynamics, and practical examples of implementing features like social sharing in web applications.
A talk about Git version control, focusing on the speaker's journey from being afraid of Git commands to becoming proficient with advanced features. The speaker shares experiences working at different companies and explains core Git concepts like storage, branches, merging, and rebasing while demonstrating practical examples through a command-line demo.
Advanced animations with Vue.js: taking your interface to the next level
Krystal Campioni
A front-end developer shares their experience creating animations and interactive elements using Vue.js, starting with a demo of a fighting game and progressing to real-world examples of transitions, data visualizations, and canvas animations. The talk covers practical techniques for implementing smooth animations and interactive UI elements in Vue applications.
In this talk, the speaker demonstrates how to build Alexa skills using PHP and the Botman framework. He walks through creating a conference information skill that can search for upcoming conferences, filter by programming language and city, and handle personalization. The talk covers the basics of Alexa skill development, including intents, slots, and sample utterances, while showing practical implementation using Laravel and Botman.
Build bridges, not walls—Design for users across cultures
Jenny Shen
This talk focuses on designing products for users from different cultural backgrounds. The speaker, Jenny Chen, shares her experiences and insights on how cultural differences affect UX/UI design and provides practical strategies for developing globally accessible products. She emphasizes the importance of understanding local cultures, conducting proper research, and avoiding common pitfalls like using Google Translate for localization.
A detailed talk about extending and customizing Laravel by understanding its core components. The speaker demonstrates how to use the IoC container, service providers, and managers to modify framework behavior - including some examples of deliberately introducing bugs and unexpected behavior to show how deeply the framework can be customized. The talk emphasizes understanding Laravel's request lifecycle and proper handling of service resolution timing.
A talk about the evolution and challenges of software development, focusing on how developers and system administrators have lost their 'childhood innocence' through increasing complexity. The speaker uses the Equifax data breach as a case study to illustrate security failures and discusses how modern DevOps practices and tools can help restore simplicity to development workflows.
Fundamentally Flawed: Privacy, People and the Age of Data
Rizqi Djamaluddin
A thought-provoking talk about the responsibilities developers have regarding data privacy and security in the modern age. The speaker emphasizes how we've become too casual with handling user data, discusses the implications of permanent digital footprints, and provides practical advice for better data stewardship, including implementing proper protocols, checklists, and access controls.
A comprehensive demonstration of the Laravel Media Library package, showing how to handle file uploads, manage media collections, generate responsive images, and optimize file storage. The speaker walks through practical examples of adding media to models, handling downloads, working with different file systems like S3, and implementing responsive image loading with automatic thumbnail generation.
A personal and practical talk about the journey of releasing software products, focusing on maintaining work-life balance while developing Laravel applications. The speaker shares experiences from his 20+ year career, discussing how to plan projects effectively, handle stakeholder expectations, and maintain mental wellbeing during development. He emphasizes the importance of starting with a minimum viable product (MVP) and not being afraid to fail or abandon projects when necessary.
Martin Westfall presents how About You, an e-commerce fashion company, built a data consolidation system called 'Cube' using PHP and Laravel over 2.5 years. Despite initial skepticism about using PHP for big data, the team successfully created a system that handles massive data processing through clever chunking, custom collection implementations, and integration with Google BigQuery. The talk covers their journey of overcoming PHP's limitations, performance optimization, and building a scalable system that saved costs compared to their previous Hadoop solution.
An introduction to Domain-Driven Design (DDD) that focuses on the importance of communication between developers and domain experts. The speaker emphasizes that DDD is not about specific coding patterns but rather about understanding business domains, creating ubiquitous language, and establishing bounded contexts. He shares personal experiences working with legacy applications and explains how DDD principles can improve software development through better communication.
A comprehensive talk about using Docker for PHP/Laravel development, covering how to properly configure development environments using Docker containers. The speaker demonstrates how to set up Docker files, use Docker Compose for orchestration, and implement best practices for container development including caching strategies and security considerations.
A practical talk focused on Linux system administration and debugging tools for PHP developers. The speaker covers essential Linux concepts and demonstrates powerful troubleshooting techniques using tools like strace, lsof, and PHP-FPM access logs. The talk emphasizes understanding server-side debugging beyond just PHP code, including sessions, file locking, and I/O monitoring.
Taylor Donnici shares his experiences building enterprise applications with Laravel at Process Maker, discussing the evolution from legacy systems to modern Laravel architecture. He covers key aspects of enterprise development including security, testing, CI/CD pipelines, and asynchronous job processing. The talk includes a live demo of Process Maker's new Laravel-based workflow management system and highlights their open source contributions to the Laravel ecosystem.
This talk focuses on MySQL 8 features and best practices for developers. The speaker, Gabi, discusses the latest improvements in MySQL 8 including new default configurations, performance enhancements with the CATS algorithm, invisible indexes, window functions, and common table expressions (CTEs). The presentation emphasizes practical examples using sample databases and demonstrates how these features can improve query performance and code readability.
Simplified Continuous Integration with Laravel and Jenkins
Margaret Staples
This talk covers setting up continuous deployment with Laravel and Jenkins, focusing on a minimal setup that automates the deployment process across different stages (staging, production). The speaker walks through installing and configuring Jenkins, setting up SSH keys, creating deployment jobs, and establishing automated build processes that trigger on git commits.
Things every developer absolutely, positively needs to know about database indexing
Kai Sassnowski
A comprehensive talk about database indexing fundamentals and best practices, focusing on MySQL/MariaDB. The speaker explains how B-tree indexes work, demonstrates common indexing pitfalls, and shows how to properly design indexes based on query patterns. Through live coding examples, he illustrates how to analyze query execution plans and optimize index usage for better performance.
Alex Bilby presents a comprehensive overview of the 12-factor app methodology and how it applies to Laravel applications. He discusses best practices for deployment, configuration management, and scalability, emphasizing the importance of containerization with Docker, proper environment variable handling, and stateless application design. The talk combines theoretical concepts with practical examples from his experience as a DevOps consultant.
A detailed presentation about creating APIs with Lumen, Laravel's micro-framework. The speaker explains how Lumen differs from Laravel, demonstrates building a RESTful API, and covers key concepts like routing, controllers, authentication, and testing. The talk uses a Pokemon-themed example API to illustrate core concepts while highlighting Lumen's strengths for API development.
TJ Miller presents a comprehensive talk on building and maintaining Laravel APIs, covering best practices from planning through implementation. He emphasizes the importance of documentation, resource responses, schema validation, and maintaining API contracts while sharing practical workflows and implementation patterns developed over years of experience building critical payment processing APIs.
The speaker presents a practical guide to understanding and implementing design patterns in Laravel applications. Starting with a story about a junior developer struggling with the Gang of Four design patterns book, he demonstrates how to make patterns more accessible by showing real-world implementations of the Adapter, Strategy, and Factory patterns using Laravel examples.
The talk focuses on simplifying Laravel frontend development by reducing JavaScript complexity and leveraging more backend functionality. The speaker describes his journey from basic blade templates to Vue.js components, and then demonstrates how to improve frontend architecture by moving logic back to PHP, using props effectively, embracing form submissions, and not being afraid of page reloads when appropriate.
A live coding demonstration of frontend testing in Vue.js using Jest and Vue Test Utils. The speaker builds a simple voting application for the 'GIF vs JIF' pronunciation debate, showing how to write tests for component rendering, form validation, API interactions, and asynchronous operations.
Jason Fried, co-founder of Basecamp, discusses their unique approach to project management and company culture. He shares insights about their six-week project cycles, asynchronous communication practices, and deliberate approach to growth and decision-making.
Taylor Otwell introduces Laravel Nova, a powerful admin panel system for Laravel applications. The talk demonstrates Nova's features including CRUD operations, relationships handling, custom fields, authorization, metrics/analytics, and extensibility through custom tools and components.
A presentation about the Laravel Media Library package, which handles file uploads, media management, and image manipulations in Laravel applications. The speaker demonstrates key features including file uploads, media collections, responsive images, file optimization, and multi-disk storage support.
Jason McCreary (JMac) presents data and insights gathered from Laravel Shift, an automated Laravel upgrade service that has processed over 8,400 Laravel projects. He analyzes common patterns, anti-patterns, and feature usage across Laravel applications, providing recommendations for better code organization, validation handling, event usage, and framework feature adoption.
Wes Bos gives a comprehensive introduction to CSS Grid at a Laravel conference, covering the fundamentals of grid layouts, responsive design without media queries, and modern alignment techniques. Despite being primarily a JavaScript developer, he demonstrates how CSS Grid represents the future of web layouts through practical examples and real-world use cases.
A detailed talk about practical design patterns and code organization in Laravel applications, focusing on when and how to implement different patterns. The speaker emphasizes writing maintainable code by making strategic decisions about pattern usage based on actual needs rather than prematurely implementing complex architectures.
In this talk, Ryan Holiday discusses how to build products and businesses that stand the test of time. He explores the concept of the Lindy Effect, which suggests that the longer something has been around, the longer it's likely to continue existing.
In this talk, Adam Wathan discusses a common misunderstanding about object-oriented programming, specifically how methods should be thought of as affordances (properties that tell you what you can do with an object) rather than abilities. He demonstrates how this shift in thinking leads to cleaner, more maintainable code through real-world examples from his course platform, including how to eliminate agent nouns, break up God objects, and when to use simple functions instead of classes.
Bob Martin gives a talk about clean architecture, discussing how frameworks like Rails (and by extension Laravel) should not dominate application design. He emphasizes that web frameworks are just I/O devices and should be treated as plugins to the core business logic.
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.
A comprehensive talk on testing best practices in Laravel, covering 12 tips for effective testing. The speaker discusses various testing tools and techniques, from IDE configurations to test organization and quality checks. Key focus areas include TDD, automated testing workflows, and ways to make tests more readable and maintainable.
Bad UX is Not an Option: Intuitive Software by being a Better Developer
Rizqi Djamaluddin
A talk about the importance of user experience (UX) design in development, focusing on how developers can improve UX through better logging practices and thoughtful design choices. The speaker shares experiences from teaching technology in Indonesian villages to demonstrate how diverse user bases are, and provides practical tips for implementing better UX through Monolog logging and human-centered design principles.
The speaker presents an innovative approach to software architecture inspired by Bruce Lee's martial arts philosophy, introducing 'Bruce Lee Driven Development' (BLDD). The talk draws parallels between Bruce Lee's adaptive martial arts style and software development, encouraging developers to focus on simplicity, directness, and efficiency. The speaker emphasizes the importance of understanding core problems, recognizing value, embracing change, and experimenting with different approaches rather than rigidly following established patterns.
Building a realtime dashboard with Laravel, Vue and Pusher
Freek Van der Herten
A detailed presentation about creating real-time dashboards using Laravel, Vue.js, and Pusher. The speaker demonstrates how to build a dashboard that displays various information like Twitter feeds, package statistics, and weather data in real-time using WebSockets. The talk includes live coding demonstrations and explains how to deploy the dashboard on a Raspberry Pi connected to a TV screen.
The speaker discusses moving from traditional API testing in Laravel to using API Blueprint specifications. He demonstrates how API Blueprint provides a language-agnostic way to define API structures using markdown, which can be tested using Dredd. The talk covers practical examples of implementing API specifications, using hooks for authentication, and organizing large APIs by splitting specifications into multiple files using Hercule.
A comprehensive talk about code reviews that goes beyond basic code style discussions. The speaker emphasizes the importance of constructive feedback, proper communication techniques, and maintaining a positive team environment during code reviews. They introduce the 'sandwich technique' for giving feedback and discuss how to automate code style checks to focus on more meaningful aspects of code review.
Debugging Design: 5 simple design principles to make your UI "not look terrible".
Laura Elizabeth
A talk about improving web design for developers, using a step-by-step debugging approach similar to debugging code. The speaker walks through transforming a developer's personal website by systematically addressing color selection, typography, hierarchy, layout, and polish. The approach emphasizes that good design is achievable through methodical improvements rather than innate creativity.
The talk discusses database denormalization in Laravel applications, focusing on improving read performance while maintaining data integrity. The speaker explains how to use materialized views and event-driven updates to create denormalized data structures that can significantly improve query performance without sacrificing the benefits of normalized databases. The presentation includes practical examples of implementing denormalization using Laravel's eloquent ORM and queue system.
Marcel Pociot introduces BotMan by building a pizza-ordering chatbot and shows how one PHP/Laravel codebase can talk to Slack, Facebook Messenger, and other channels.
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.
Evan You presents a detailed technical overview of Vue.js single file components, explaining their evolution from traditional web development practices, how they work under the hood, and why they were designed this way. He covers the compilation process, CSS handling, hot reloading capabilities, and compares them to native web components.
This talk focuses on simplifying API authentication using JSON Web Tokens (JWT). The speaker shares his journey from using database-stored tokens to implementing JWT, explaining the structure, security considerations, and best practices. He introduces his PHP library for JWT implementation and demonstrates how it handles token creation, validation, and various use cases like blacklisting and whitelisting tokens.
This talk focuses on design patterns in Laravel, particularly exploring the Factory Pattern, Builder Pattern, Strategy Pattern and Provider Pattern. The speaker uses a pizza ordering system as a practical example to demonstrate how these patterns can work together to create maintainable, flexible code. The talk includes concrete examples of implementing these patterns in Laravel applications and explains how they can be used to extend framework functionality.
The talk demystifies monads by explaining them as ordinary data types with specific operations and rules, similar to stacks and collections. The speaker uses practical examples in PHP/Laravel to show how monads are already being used (like Laravel's fluent syntax, JavaScript promises, and jQuery), and demonstrates how to implement basic monads like Maybe and Many to handle null checking and collections in a functional way.
Project Triage: What to Do When Everything Hits the Fan
Eryn O'Neil
The speaker shares experiences from her time as a technical lead at an interactive agency, focusing on how to handle project failures and crises effectively. She discusses two main types of problems - project/people problems and technical issues - using real-world examples from her career. The talk emphasizes the importance of having proper incident response plans, checklists, and shame-free culture when dealing with failures, while also highlighting the value of clear communication and flexibility in project management.
Taylor Otwell presents new features coming in Laravel 5.5, focusing primarily on API resource transformations and queue improvements. He demonstrates a new elegant way to transform Eloquent models for API responses using resources and collections, along with new queue features like time-based expirations and rate limiting with Redis. The talk includes live coding examples and covers conditional data transformations, relationship handling, and customizable response formats.
This talk focuses on how to navigate professional and personal growth while avoiding burnout and perfectionism. The speaker, Femke, discusses ways to cut through online noise and external pressures to find your authentic path. She emphasizes the importance of defining success on your own terms, making time for meaningful work, and embracing imperfection in the creative process.
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.
A comprehensive talk about using Git effectively, focusing on writing meaningful commit messages and maintaining a clean commit history. The speaker discusses the importance of atomic commits, proper commit message formatting, and using Git's features like rebase and interactive staging to create a more useful and maintainable version control history.
Adam Wathan's inaugural Laracon Online talk challenges common unit-testing advice; the YouTube upload is titled "Lies you've been told about Unit Testing."
CSS Working Group collaborator Rachel Andrew compares Flexbox (one-dimensional) and CSS Grid (two-dimensional) and how to adopt them with feature queries as browser support was still emerging.
Jeffrey Way (Laracasts) presents Laravel Mix as a streamlined webpack wrapper for Laravel front-end builds, covering Mix versus raw webpack and how it handles common asset-pipeline tasks.
Creating a dashboard using Laravel, Vue and Pusher
Freek Van der Herten
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.
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.
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.
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.
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.
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.
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.
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.
Managing dependencies is more than running composer update
Nils Adermann
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.
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 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.
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.
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.
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.
The speaker shares their experience developing a new approach to user stories at Allegro Networks, a networking company. They describe how they evolved from traditional user story formats to using comics and visual storytelling to make requirements more engaging and understandable. The approach helped communicate complex technical concepts to non-technical stakeholders and improved engagement with project documentation.
Adam Wathan presents a talk on refactoring Laravel code to use collection pipelines and functional programming concepts. He demonstrates how to transform traditional imperative code with loops and temporary variables into more expressive, maintainable code using Laravel's collection methods like map, filter, flatMap, and reduce. The talk includes live coding examples refactoring real code from Laravel Valet and discusses practical applications of collections in day-to-day programming.
The talk focuses on ChatOps - using chat bots for deployment automation and DevOps tasks. The speaker demonstrates how they implemented ChatOps at Namshi using Hubot and Slack, allowing developers to deploy applications and manage infrastructure through chat commands. The talk covers both the benefits of ChatOps (like improved transparency and easier deployments) and practical implementation details, including authentication and integration with existing deployment tools.
A talk about implementing Event Sourcing in Laravel applications, focusing on domain events and how they can be used to track changes in business-critical data. The speaker explains how Event Sourcing differs from traditional CRUD operations, demonstrates implementing domain events for a board game shop example, and discusses projections, read models, and handling application state changes over time.
The talk focuses on building and managing effective development teams, particularly in the context of scaling from scratch. The speaker shares their experience of building multiple development teams for a major European airport, discussing the importance of culture, values, trust, and continuous learning. They emphasize the value of self-organizing teams, proper tooling, and creating an environment where developers can thrive while maintaining accountability.
Claire Smith from Pop Point presents a comprehensive talk on database migrations and seeding in Laravel applications. She discusses best practices for managing database schemas, implementing different seeding strategies, and sharing database migrations/seeds between multiple Laravel applications using Composer packages.
A comprehensive talk about Laravel's IOC (Inversion of Control) Container, covering dependency injection, container bindings, and service providers. The speaker explains core IOC concepts through practical examples, demonstrates how to use the container effectively, and discusses advanced topics like circular dependencies and contextual binding.
Taylor Otwell presents new features in Laravel 5.3 at Laracon EU. He covers improvements to queues, file storage, notifications system, and introduces Laravel Echo for real-time features. The talk demonstrates practical examples of each feature, showing how Laravel 5.3 makes PHP development more accessible while keeping pace with modern web development trends.
A comprehensive talk about MySQL 5.7 features and improvements, focusing on online DDL changes, strict modes, generated columns, and performance monitoring. The speaker explains how these features can improve data consistency and application performance while highlighting important migration considerations from MySQL 5.5/5.6 to 5.7.
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.
This talk focuses on user research methodologies and how they can help combat opinion-driven design in software development. The speaker presents three lightweight research methods: analyzing bug reports/complaints, implementing transaction audits, and analyzing search logs. These methods can provide valuable user insights without requiring significant time or resources, helping teams make data-driven decisions rather than relying on subjective opinions.
A comprehensive talk about scaling Laravel applications, focusing on resource management and infrastructure. The speaker discusses common scaling challenges, strategies for managing memory and CPU resources, caching best practices, and horizontal/vertical scaling approaches. The talk emphasizes the importance of monitoring, stateless applications, and proper infrastructure automation for successful scaling.
The talk discusses the often challenging relationship between developers and managers in software development, focusing on how to improve this dynamic through better communication, mutual understanding, and shared goals. The speaker shares personal experiences and provides guidance on how developers can become more empowered, collaborate effectively, and deliver value while maintaining professional growth.
Jesse and Corinne from Vehicle share their experiences and best practices for running successful software projects. They discuss their approach to client relationships, project management, and team collaboration. Key aspects include weekly billing cycles, emphasis on discovery and planning phases, structured meetings, and maintaining collaborative relationships with clients. They also share insights on handling project pivots, managing multiple projects, and conducting effective retrospectives.
The talk discusses how Test-Driven Development (TDD) has evolved into Specification by Example and Behavior-Driven Development (BDD). The speaker demonstrates this evolution by building a Wikipedia search feature using PHP Spec, showing how to write specifications before implementation, use mock objects, and integrate the solution with Laravel. The presentation emphasizes the importance of changing terminology from 'tests' to 'specifications' to better communicate intent and improve developer understanding.
A talk about backup best practices and the Laravel Backup package. The speaker discusses the importance of not relying solely on hosting provider backups, demonstrates the Laravel Backup package's features including automated backups to multiple destinations, cleanup of old backups, and monitoring/notifications. He shares real-world backup horror stories and provides practical advice for implementing backup strategies in small teams without dedicated DevOps resources.
A comprehensive talk about the state of content management systems (CMS), discussing their evolution from Web 1.0 to potential future Web 4.0 implementations. The speaker shares insights from their experience running Orange Hill development company and discusses various CMS options available for Laravel developers, while examining the needs and perspectives of different CMS stakeholders including developers, agency owners, and clients.
The lucid architecture for building scalable applications
Abed Halawi
The talk introduces the Lucid Architecture for Laravel applications, which is a pattern for organizing code in large-scale applications. The speaker explains how Lucid Architecture helps maintain clean code by organizing features, jobs, and services in a structured way. The architecture aims to solve common problems like legacy code, technical debt, and code organization while remaining performant and maintainable.
A comprehensive talk about Varnish HTTP cache server, covering its core functionality, configuration, and implementation. The speaker explains how Varnish works as a reverse proxy and HTTP accelerator, details its configuration language (VCL), and demonstrates how to handle caching, purging, and edge side includes (ESI). The talk includes practical examples of HTTP header manipulation, cache control, and debugging techniques.
The talk discusses web accessibility, focusing on making websites usable for people with disabilities, particularly those who are blind. The speaker, whose mother is blind, emphasizes that accessibility benefits everyone, not just those with permanent disabilities. He covers semantic HTML, ARIA roles, and practical implementations for making web content accessible through screen readers and other assistive technologies.
Your own recomendation Engine with Neo4j AND Reco4PHP
Christophe Willemsen
The talk covers building recommendation engines using Neo4j graph database and Rico for PHP. The speaker discusses the challenges of building recommendation systems, introduces Neo4j as a graph database solution, and demonstrates how to implement various types of recommendations using Neo4j with practical examples from GitHub data.
The talk focuses on building and documenting APIs using Laravel/Lumen, with a particular emphasis on using Swagger/OpenAPI for API documentation and bridging the gap between client and server sides. The speaker discusses various tools and best practices for API development, including authentication methods, content negotiation, and code generation from Swagger documentation.
Adam Wathan presents a talk on improving code quality by eliminating loops, conditionals, and temporary variables using Laravel Collections and functional programming concepts. He demonstrates how to refactor complex nested loops into cleaner collection pipelines using methods like map, filter, flatMap, and contains.
Ryan Singer from Basecamp discusses UI design principles, emphasizing the importance of focusing on user flows and situations rather than just visual aesthetics. He explains how to break down complex interfaces into focused flows based on real user needs, using examples like ATM interfaces and member approval systems to demonstrate how understanding user situations leads to better UI design.
Sandi Metz delivers a talk on code smells and refactoring, focusing on practical techniques to improve code quality. She explains how to identify code smells, apply appropriate refactorings, and use dependency injection to make code more testable.
Ben Ramsey presents a comprehensive overview of HTTP/2, explaining how it evolved from HTTP/1, its key features like server push and multiplexing, and how it impacts web development practices. He discusses the history of HTTP protocols, the limitations of HTTP/1, and how HTTP/2 addresses these issues while maintaining backwards compatibility.
A comprehensive talk about writing better Laravel code by focusing on proper use of Eloquent ORM features. The speaker discusses model defaults, relationship management, custom collections, and report generation patterns.
Fabien Potencier discusses PHP performance optimization, focusing on using profilers (particularly Blackfire) to identify and fix performance bottlenecks. He explains that while PHP frameworks like Laravel and Symfony are often considered slow, the real performance issues usually stem from application code rather than the framework itself.
A comprehensive talk on server administration and security for Laravel developers, covering essential concepts of server management, security best practices, and process supervision. The speaker discusses setting up secure user access, configuring firewalls, managing permissions, and understanding process supervision with systemd and supervisor.
Single-Page Applications with Vue, Vue-Router & Vuex
Evan You
This talk focuses on single page applications (SPAs) and state management in Vue.js. The speaker explains the benefits and challenges of building SPAs, demonstrates Vue Router for client-side routing with transitions and animations, and introduces Vuex for centralized state management.
Chuck Reeves delivers a comprehensive talk on software estimation techniques, emphasizing the importance of accurate estimates while acknowledging their inherent uncertainty. He discusses various methods for breaking down requirements, managing scope creep, and dealing with the political aspects of estimation.
Adam Wathan presents a detailed walkthrough of test-driven development (TDD) in Laravel, demonstrating how to build features from scratch using both acceptance tests and unit tests. He builds a Twitter clone called 'Tweeter' and shows how to implement features like viewing user profiles and sending follower notification emails, while explaining best practices around using mocks, spies, and fakes in testing.
Matthew Machuca gives a detailed talk about testing methodologies, focusing on behavior-driven development and test storytelling. He shares his experience working at Think Through Math, where he discovered and fixed bugs in their student-teacher pairing algorithm through better test practices.
A detailed talk about the history and evolution of PHP, focusing on the development of PHP 7. The speaker discusses his early involvement with PHP in 1997, the performance improvements made in PHP 7 compared to previous versions, and the technical changes that enabled these improvements.
In this talk, Evan You, the creator of Vue.js, provides an in-depth look at Vue.js concepts and features, with particular focus on Vue 2.0. He covers the core concepts of declarative and reactive rendering, component architecture, and demonstrates practical examples including building a todo list application.
Taylor Otwell presents the new features in Laravel 5.3 at Laracon. He covers major updates including a new mailable system for cleaner email handling, Laravel Scout for full-text search functionality, Laravel Passport for OAuth2 authentication, and a new notification system.
Jack McBain delivers an engaging talk about managing creativity, maintaining perspective, and building authentic products. He discusses how creativity is a renewable resource that needs to be managed carefully, shares insights about avoiding narrow perspectives through an amusing RadioShack anecdote, and emphasizes the importance of authenticity in product development and marketing.
A talk about YAGNI (You Aren't Gonna Need It) principle in Laravel development. The speaker discusses how to avoid over-engineering by only implementing features when they're actually needed, while maintaining balance between simplicity and necessary complexity.
Amanda Fulson gives a comprehensive introduction to building APIs with Lumen, Laravel's micro-framework. She explains how Lumen differs from Laravel, demonstrates creating a basic REST API for a Pokémon Pokedex application, and covers key concepts like routing, authentication, and testing in Lumen.
A comprehensive talk about advanced Git techniques, given at a Laravel conference. The speaker covers various Git commands and workflows, including conflict resolution, rebasing, sub-modules, and debugging tools. While not Laravel-specific, the talk focuses on practical Git usage that would benefit Laravel developers working on complex projects.
In this talk titled 'Chasing Perfect', Adam Wathan discusses how to improve code quality by focusing on fundamental object-oriented design principles rather than chasing complex architectural patterns. He demonstrates this through a practical example of implementing a coupon discount system, showing how to iteratively refactor the code to be cleaner and more maintainable using techniques like polymorphism and the null object pattern.
Matt Stauffer gives an in-depth talk about the importance of empathy in software development and how it can make you a better developer, colleague, and person. He explains that empathy is not just an innate trait but a skill that can be learned and developed, discussing how it impacts everything from code quality to team dynamics to open source contributions. The talk emphasizes practical ways to develop empathy and how it leads to better understanding of users, clients, and fellow developers.
Frank de Jonge, creator of Flysystem, discusses his journey with JavaScript and presents React.js as a solution for building better frontend applications. He explains how React's declarative UI approach, combined with the Flux architecture pattern, can help PHP developers create more maintainable JavaScript code while keeping their backend logic in Laravel/PHP. The talk covers how to structure React applications, handle state management, and integrate with Laravel APIs.
Jessica Rose gives an engaging talk about imposter syndrome, particularly in the tech industry. She explores how it affects different groups, discusses cognitive biases including the Dunning-Kruger effect, and provides practical strategies for dealing with imposter syndrome both personally and when supporting others. The talk emphasizes that feeling like an impostor can actually be a sign that you're skilled enough to recognize the complexity of your field.
The talk discusses software development costs from three perspectives: cost of introduction (writing new code), cost of change (modifying existing code), and cost of ownership (maintaining code). The speaker emphasizes the importance of understanding these costs when deciding whether to write custom code or use existing packages/tools, and advocates for only taking ownership of code that truly needs to be owned and changed frequently.
A comprehensive talk about PHP package development best practices, focusing on how to create and maintain high-quality packages. The speaker discusses beginner steps for package creation, intermediate tips for package management, and advanced concepts like decoupling and virtual packages. The talk emphasizes the importance of following standards, proper documentation, and making packages framework-agnostic.
A comprehensive talk about transitioning from being an employed developer to running your own freelance/agency business. The speaker shares personal experiences and practical advice about client management, pricing, communication, and growing a sustainable business in the web development industry.
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.
Taylor Otwell introduces Laravel Spark, a new scaffolding tool that helps developers quickly build SaaS applications. The talk covers how Spark provides out-of-the-box functionality for common SaaS features like billing, subscriptions, team management, and two-factor authentication. Otwell emphasizes how Spark aims to remove boilerplate code and let developers focus on building their core application features, making it easier to turn side project ideas into reality.
Jeffrey Way discusses his philosophy on writing simpler code and building better software, drawing from his experience with Laravel and other industries. He emphasizes the importance of caring about seemingly unimportant details, favoring simple and intuitive APIs over technical purity, and maintaining a healthy level of skepticism towards trending development practices. The talk uses Laravel Elixir as a case study for how focusing on user experience and simplicity can lead to better tools.
This talk by Esther Kok discusses the ethics and practicalities of whistleblowing in technology, particularly focusing on responsible disclosure of security vulnerabilities. She presents the '3 Ds' framework (Discovery, Debate, Disclosure) and discusses legal implications, ethical considerations, and best practices for reporting security issues. The talk includes case studies like the Ashley Madison hack and DigiNotar incident to illustrate different approaches to disclosure.
Taylor Otwell announces Laravel Spark, a SaaS foundation that ships authentication, billing, teams, and a bootstrapped dashboard so developers can start building product instead of scaffolding.
Kirk discusses a comprehensive approach to validation in Laravel 4 applications, focusing on separating validation logic from models and controllers into dedicated validation classes. He demonstrates how to handle different validation scenarios through use-case specific validation classes and how to leverage Laravel's exception handling system to cleanly handle validation failures.
A talk about reducing coupling in software systems through domain-driven design principles. The speaker discusses how to move beyond simple CRUD operations by using commands and events to decouple different parts of an application. He emphasizes the importance of using domain language in code, encapsulating business logic, and handling complexity through proper abstractions rather than relying solely on framework patterns.
The talk focuses on Test-Driven Development (TDD) and behavioral design patterns, particularly emphasizing the importance of object communication and mocking in software design. The speaker discusses how exposing object communications through tests can help identify design problems and SOLID principle violations. He argues that mocks should be used as design tools rather than just for test isolation, and presents several case studies showing how proper mocking practices can lead to better software design.
A comprehensive talk about integrating Elasticsearch with Laravel applications, covering search functionality implementation, scaling considerations, and practical integration patterns. The speaker explains how Elasticsearch provides powerful search capabilities beyond traditional SQL databases, demonstrates implementation approaches using Laravel's Eloquent, and discusses best practices for data indexing and querying.
This talk explores LISP programming concepts and their potential applications in PHP. The speaker covers the history of LISP, demonstrates core LISP concepts like lists and recursion, explains macros, and discusses how LISP-inspired features could enhance PHP development. The talk includes examples of implementing LISP interpreters in PHP and explores functional programming concepts like the Y combinator and Church numerals.
A comprehensive talk about PHP annotations, their history, implementation, and practical usage. The speaker discusses how annotations work as metadata in code comments, their benefits for configuration and context, and demonstrates building custom annotations using different annotation engines, particularly focusing on doctrine annotations. While PHP lacks core annotation support, the talk shows how third-party libraries enable annotation functionality and explores trade-offs around their use.
A comprehensive talk about bringing Laravel's best practices and components to legacy PHP applications through incremental improvements rather than complete rewrites. The speaker discusses how to modernize existing codebases by gradually introducing modern PHP practices, Laravel components, and external services while maintaining operational stability.
Kayla Daniels delivers a powerful talk about diversity, equality and inclusion in the tech industry, focusing on the challenges faced by women and minorities. She discusses the 'pipeline problem' of getting diverse candidates into tech, and the 'culture problem' of retaining them. She introduces the Code Manifesto, a set of values aimed at creating a more inclusive tech community, while addressing common issues like imposter syndrome and unconscious bias. The talk emphasizes the importance of treating everyone with respect and making the tech industry more welcoming for all.
Taylor Otwell presents upcoming features and changes in Laravel 4.3, including a new folder structure, form request validation, contract interfaces, file system abstraction with Flysystem, and route caching for performance improvements. He emphasizes backward compatibility and explains how existing 4.2 applications can be upgraded smoothly.
A talk about how to effectively receive, process, and share advice throughout one's career in software development. The speaker, Ross Tuck, shares personal experiences and outlines a 7-step process for handling advice, emphasizing the importance of considering the source, context, and being open to feedback while maintaining personal growth.
Taylor Otwell's Laracon US 2014 keynote in New York City. Conference coverage from this year centers on Laravel Forge (server provisioning) and Envoyer (zero-downtime deploys).
Kayla Daniels presents her 'Code Manifesto', a framework for creating a more inclusive and respectful developer community. She discusses her experiences as a female developer, shares lessons learned from writing an article about equality in tech, and proposes six core principles including non-discrimination, respecting boundaries, helping others, and handling mistakes constructively.
Ben Corlett discusses best practices for PHP package development, focusing on framework-agnostic design and the importance of maintaining package independence from specific frameworks like Laravel. He emphasizes using interfaces, avoiding framework-specific dependencies, and making packages reusable across different PHP frameworks while maintaining clean, maintainable code.
Taylor Otwell gives a practical talk on building Artisan commands in Laravel, covering basic command creation, dependency injection, and queuing. He demonstrates how to create custom commands, work with the Laravel queue system using different drivers like Beanstalkd, and shares upcoming features like a new debugging command for Laravel 4.1. The talk emphasizes writing reusable code by properly structuring commands and queue handlers.
The speaker discusses his approach to building complex Laravel applications, focusing on architecture and abstraction. He shares his journey from basic MVC to more sophisticated patterns, emphasizing the importance of proper abstraction layers, service providers, and facades. He advocates for writing clean, maintainable code that distributes complexity across well-designed structures while maintaining a beautiful API surface.
Ross Tuck gives a comprehensive talk about HTTP fundamentals, focusing on how developers can better understand and utilize HTTP features. Using an analogy of befriending an angry dog with cheese, he explains concepts like content negotiation, caching mechanisms, ETags, and conditional requests. The talk aims to help developers understand HTTP's 'doggy brain' to better work with it in their applications.
A detailed talk about Composer package management by one of its core developers. The speaker discusses common misconceptions about Composer, explains the differences between install and update commands, introduces the global command functionality, and provides troubleshooting tips. The talk also covers package versioning, dependency management, and best practices like committing the composer.lock file.
Matt Machuga gives a comprehensive talk about object-oriented programming in PHP/Laravel, focusing on proper object design, testing practices, and code responsibilities. He covers the history of OOP in PHP, explains key concepts like inheritance, traits, and polymorphism, and provides practical guidance on writing testable code while emphasizing the importance of proper object composition and responsible design patterns.
A technical talk about software design patterns used in Laravel framework. The speaker covers several key design patterns including Iterators, Observers, Singletons, Facades, and Decorators, explaining how they are implemented in Laravel and their practical applications. The talk includes detailed explanations of each pattern's structure, purpose, and real-world examples from Laravel's codebase.
Fabien Potencier, creator of Symfony, discusses the history and architecture of Symfony framework, its components, and why Laravel chose to adopt several Symfony components. He explains how Symfony provides low-level building blocks for PHP applications, focusing on best practices and standards, while emphasizing the framework's modular design and HTTP abstraction layer.
Frank de Jonge discusses how developers can learn from other developers, frameworks, and programming languages. He explores different approaches to solving common problems, using examples from Python and JavaScript to demonstrate how their solutions can inspire improvements in PHP. He covers topics like event handling, promises, and variadic arguments, while emphasizing the importance of choosing the right tool for each job rather than trying to solve everything in PHP.