Laracon DB
Laracon DB
Laracon EU 2018 in Amsterdam, NL

Laravel Nova was launched for the European market with demonstrations of its administration panel capabilities. Package development best practices were shared with the community. Sessions focused on performance optimization techniques for Laravel applications.

Build bridges, not walls—Design for users across cultures

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.

Zero to API with Lumen

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.

Alexa, let's build a voice powered app

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.

Everybody Poops
No video available
Visual perception of code
No video available
Handling media in a Laravel application

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.

Twelve-Factor Apps

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.

IntroDDDuction

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.

Customizing Laravel

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.

Migrating a 15 Year Old Enterprise Application to Laravel: Lessons Learned and Opportunities Gained

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.

How you could run a flat organisation
No video available
Simplified Continuous Integration with Laravel and Jenkins

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.

DevOps and the Rebirth of Childhood Innocence

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.

Content Security Policy 101
No video available
Kickass Laravel Development with Docker

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.

Nintendo Emulation in javascript + Vuejs

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.

5 [fun] ways to fall in love [again] with code
No video available
Fundamentally Flawed: Privacy, People and the Age of Data

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.

Things every developer absolutely, positively needs to know about database indexing

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.

How we abused PHP and Laravel to do Big Data

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.

Paying your mortgage with SAAS
No video available
Code as a service
No video available
Minimum Viable Linux

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.

Crypto for Everyone
No video available
High Performance e-commerce with Aimeos
No video available
Project showcase: Server monitor & DMP
No video available
OMG MySQL 8.0 is out! Are we there yet?

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.

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.

Logs: The insights you always wanted
No video available
How Not to Break a Simple Idea

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.

Advanced animations with Vue.js: taking your interface to the next level

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.

Docker: Multi-stage Multi-Environment
No video available
SOLID Design Principles
No video available
Extending Laravel Nova

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.

Presenting Skills for Programmers
No video available
Gamification
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.