Laracon DB
Laracon DB
Laracon EU 2017 in Amsterdam, NL

Laravel Horizon was introduced to the European audience with in-depth coverage of queue management features. The conference put significant emphasis on queue processing strategies. Test-driven development practices were highlighted with Laravel-specific testing approaches.

From zero to multi-platform Chatbot with BotMan

Marcel Potiod 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.

Denormalization With Eloquent: How, Why and When

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.

Write history, keep a diary

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.

Chat Bots
No video available
Bruce Lee Driven Development

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.

Transforming PHP

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

Generate Laravel Code and Make Money
No video available
Code review beyond code style

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.

Bad UX is Not an Option: Intuitive Software by being a Better Developer

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.

A Practical Intro into Snapshot Testing

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.

Concept to Completion: Building a Lumen API handling in Excess of 10M requests per day
No video available
Monads in PHP

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.

Laravel Design Patterns

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.

Agile Development in Education
No video available
Laravel on ABOUT YOU: Philosophies of Development at Scale
No video available
State of Laravel

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.

Project Triage: What to Do When Everything Hits the Fan

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.

Building a realtime dashboard with Laravel, Vue and Pusher

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.

Symfony 4 Preview
No video available
Build an Airbnb-like search with Laravel, Algolia and Vue.js
No video available
Debugging Design: 5 simple design principles to make your UI "not look terrible".

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.

12 tried and tested top tips for better testing

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.

The introduction to Testing I wish I had.
No video available
Building your API with Apiary & Dredd

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.

JWT - To authentication & beyond!

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.

Beyond tedious meetings: A way to build a self-organized team.
No video available
Improve your developer's toolset

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

Stop listening to the internet

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.

How to find / manage remote developers
No video available
Inside Vue Components

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.