Laracon EU 2017
2017-08-28..2017-08-30
Amsterdam, Netherlands
[Laracon EU 2013, Laracon EU 2015, Laracon EU 2016, Laracon EU 2017, Laracon EU 2018, Laracon EU 2019, Laracon EU 2022, Laracon EU 2024, Laracon EU 2025]
who it's for
Laravel developers, backend PHP developers, full-stack developers, frontend developers using Vue.js, engineering managers, QA engineers
topics
Lumen API at scale; BotMan chatbot development; Eloquent denormalization and materialized views; git commit hygiene and history; PHP syntax macros and preprocessing; Vue components and ramp-up; Laravel broadcasting with Pusher; Algolia search with Laravel and Vue.js; snapshot and unit testing practices; JWT authentication workflows; queue management with Horizon and rate-limiting; monads and functional patterns in PHP
| title | author | length |
|---|---|---|
| From zero to multi-platform Chatbot with BotMan | Marcel Pociot | |
Have you tried to write a Chatbot for multiple messaging platforms like Facebook, Telegram or Slack? It is quite cumbersome as each messaging platform has it's… | ||
| Denormalization With Eloquent: How, Why and When | Max Brokman | 44m |
Claims that precomputing read projections cuts expensive multi-join queries (often 10–30 left joins) down to single-table reads, turning queries that can take… | ||
| Write history, keep a diary | Jachim Coudenys | 49m |
Argues git is a diary not a backup and claims atomic, documented commits let future developers reconstruct intent; demonstrates using git add -p to stage… | ||
| Chat Bots | Christoph Rumpel | |
-- no description -- | ||
| Bruce Lee Driven Development | Jeroen van der Gulik | 39m |
Claim: apply Jeet Kune Do rules to architecture as Bruce Lee Driven Development by treating code like a changing fight. Concrete rules: begin at the core… | ||
| Transforming PHP | Christopher Pitt | 01h 11m |
Shows how to add concrete syntax to PHP by building real tools: a simple JSX-like compiler, a 30-line pipe macro, and a set of macros using the token-based… | ||
| Generate Laravel Code and Make Money. | Povilas Korop | |
-- no description -- | ||
| Code review beyond code style | Hannes Van De Vreken | 47m |
Argues that code review focused on concrete practices — Git-based PRs, atomic commits, test‑first workflow with PHPUnit, and CI checks via StyleCI/Travis —… | ||
| Bad UX is Not an Option: Intuitive Software by being a Better Developer | Rizqi Djamaluddin | 44m |
Claim: developers must own UX by instrumenting code. Practical tool: Monolog in Laravel, logging controller actions, validation failures and context (request… | ||
| A Practical Intro into Snapshot Testing | Sarah Drasner | |
We talk a lot about how to animate on the web, and what's possible in browsers today, but where is animation heading? In this talk, we'll start with some… | ||
| Monads in PHP | Christopher Pitt | 46m |
Claims that monads are ordinary datatypes and shows working PHP prototypes that make null checks and nested loops disappear: implements Maybe (Optional) with… | ||
| Laravel Design Patterns | Bobby Bouwmann | |
Most of us use Design Patterns on a daily basis without noticing. Design patterns are commonly defined as solutions to recurring design problems. Frameworks… | ||
| Laravel on ABOUT YOU: Philosophies of Development at Scale | Anna Fohlmeister | |
Since it's inception in 2014 ABOUT YOU has been consistently growing as an e-commerce company throughout the years; with this comes an inevitable necessity to… | ||
| State of Laravel | Taylor Otwell | 54m |
Laravel 5.5 ships concrete features: a new optional helper avoids null checks; Horizon provides a queue UI and in-project config; jobs gain retryUntil timeouts… | ||
| Project Triage: What to Do When Everything Hits the Fan | Eryn O'Neil | 44m |
A consultancy rewrites a CMS for a multi‑brand medical chain, hits four months of stalled signoffs, and traces it with five whys to a manager avoiding… | ||
| Building a realtime dashboard with Laravel, Vue and Pusher | Sarah Drasner | 47m |
A production dashboard is built with Laravel, Vue and Pusher and actually sends broadcast events from scheduled Laravel commands to Vue tiles via Laravel Echo… | ||
| Build an Airbnb-like search with Laravel, Algolia and Vue.js | Julien Bourdeau | |
Building search can be complicated, you have to find the relevant data, rank them, handle typos and of course, it has to be fast. In this talk I will show you… | ||
| Debugging Design: 5 simple design principles to make your UI "not look terrible". | Laura Elizabeth | 35m |
Claims five concrete debugging moves and applies them to a real developer site, producing a working before-and-after. Steps show how to pick color from… | ||
| 12 tried and tested top tips for better testing | Vladimir Novick | 11m |
Demo shows how to add live updates using GraphQL Subscriptions with Vue backed by Hasura auto-generated GraphQL API and Apollo components, with concrete code… | ||
| Building your API with Apiary & Dredd | Dries Vints | 48m |
Describes building an API with API Blueprint as a spec, validating structure (not exact content) with Dredd, and syncing docs to Apiary for live documentation… | ||
| JWT - To authentication & beyond! | Luís Cobucci | 45m |
Explains a concrete migration from DB-backed session tokens to JWTs that removed all token DB writes and cuts per-request I/O, reporting token validation under… | ||
| Improve your developer's toolset | Paweł Lewtak | 39m |
Demos show concrete wins: tmux with pane synchronization sends the same commands to multiple shells, and tmuxinator templates spawn named windows, run servers… | ||
| Stop listening to the internet | Femke van Schoonhoven | 42m |
Argues for a personal definition of healthy hustle: two-hour morning blocks and leaving work undone so evenings stay free, habit-forming sessions (one-hour… | ||
| The Ramp Up to Vue | Charles Villard | 09m |
Starts from first encounters with Vue and traces concrete steps: taking Frontend Masters, following docs, building a small document suggestion app that ships… | ||
| Inside Vue Components | Evan You | 45m |
Argues that single-file components colocate template, script and style and are compiled with Browserify/webpack loaders into plain JavaScript; shows Babel/TS… | ||
| Concept to Completion: Building a Lumen API handling in Excess of 10M requests per day | Anna Fohlmeister | |
Superficially, one might assume, that API development has devolved into a cookie cutter problem - pick a framework, let the developers CRUD it out - and with… | ||
| nothing matches | ||