Laravel Scout was announced, bringing native full-text search capabilities to Laravel. Laravel Echo's integration patterns were showcased with real-world implementation examples. Detailed sessions covered Laravel Passport's OAuth implementation and authentication strategies.
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.
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.
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.
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.
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.
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 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 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 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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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 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 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.