Laracon EU Online 2021
2021-01-18..2021-01-22
-- online --
who it's for
Laravel developers, PHP developers, full stack developers, frontend developers, QA and test engineers, performance engineers
topics
GraphQL with Laravel; Blade templating techniques; mutation testing in PHP; event sourcing in Laravel; asynchronous PHP with ReactPHP; Inertia.js for Laravel; component design with Tailwind; animation and data visualization with React; profiling Laravel applications; Blackfire profiling internals; investigating outstanding SQL requests; distributed profiling
| title | author | length |
|---|---|---|
| Building a GraphQL API with Laravel | Dries Vints | 36m |
Builds a schema-first GraphQL server with Lighthouse and demos queries and mutations from the Laravel GraphQL Playground. Implements an e‑shop: list products… | ||
| Slicing into Blade | Liam Hammett | 30m |
Walks through exact Blade internals: a tiny standalone PHP view function that shows rendering, Blade's compile_string step and use of PHP's token_get_all, the… | ||
| Mutation Testing with PHP | Jeroen Groenendijk | 19m |
Mutation testing for PHP is demonstrated using the Infection PHP tool on a shipping calculator example; it generates mutants (flipping conditionals, changing… | ||
| Better Testing in Laravel | Kai Sassnowski | 34m |
Advocates integration‑style tests over strict unit tests to maximize refactor confidence, trading some speed for readability over mock-heavy speedups… | ||
| The World of Laravel Exceptions | Bobby Bouwmann | 30m |
Shows how to structure Laravel exceptions with concrete code: custom exception classes that implement an interface to catch by type, add contextual arrays for… | ||
| Dealing with Technical Debt | Katerina Trajchevska | 31m |
Claims that average developers spend 42% of their time on technical debt and that orgs who actively manage it ship at least 50% faster. Describes a Git… | ||
| Battle-Tested Techniques for Animation and Data Viz with React | Krystal Campioni | 33m |
Combines z3 as a math toolbox with React for rendering, showing concrete code: use springs hook to animate radius and running dots, scale square root so circle… | ||
| 10 Tips To Be More Productive With PhpStorm | Christoph Rumpel | 32m |
Promises ten shortcuts but actually walks through eleven concrete fixes and demos: using the PhpStorm productivity guide to see saved characters and feature… | ||
| Think Like a Hacker | Stephen Rees-Carter | 30m |
An intentionally vulnerable Laravel app gets compromised end to end: user enumeration via registration and password reset, credential stuffing using leaked… | ||
| Event Sourcing in Laravel | Freek van der Herten | 32m |
A runnable demo shows an app called Larabank built with the laravel event sourcing package, storing every change in a stored events table and rebuilding views… | ||
| An Introduction to Asynchronous PHP using ReactPHP | Marcel Pociot | 33m |
ReactPHP is shown end-to-end: the event loop, streams, promises, sockets and an HTTP server that actually runs on PHP. Examples include powering Laravel… | ||
| Getting Started with Inertia.js | Lars Peterke | 30m |
Builds a real Laravel app with Vue and shows installing Interta.js glue, swapping blade for an @inertia directive and returning Inertia::render so pages arrive… | ||
| Growing the PHP Core — One Test at a Time | Florian Engelhardt | 33m |
Shows how to contribute to PHP core by writing PHPT tests in PHP (no C, no RFCs), how to compile PHP and run the test runner (phpunit) locally, and how a… | ||
| Map Mastery – Spatial Tips for Your Laravel App | David Piesse | 25m |
Shows concrete tactics: use geojson casts in Laravel 7+ to pass features, prefer Leaflet/OpenStreetMap over costly Google or Mapbox tiles, extract EXIF with… | ||
| Building Design Components with Tailwind | Chris Sevilleja | 27m |
Shows how Tailwind composes a small landing page by actually building five pieces — navigation, buttons, hero, card and a form — using top 5 components and no… | ||
| Q & A | Taylor Otwell | 34m |
Update on the next Spark: a self-contained Spark billing portal using Inertia and Tailwind, delivered as a mountable composer package with Paddle and Stripe… | ||
| Getting Started with Profiling Laravel Code | Blackfire | 27m |
A demo shows Blackfire profiler installed as a PHP extension and a browser extension that safely profiles production by sending 10 requests averaged and… | ||
| Creating generative art with PHP! | Blackfire | 40m |
Recreates the open source primitive algorithm in PHP using imagex / imaging and profiles it with Blackfire to find real bottlenecks: repeated… | ||
| Blackfire Under the Hood | Blackfire | 21m |
Blackfire profiles PHP at function-call granularity using four components: probe (PHP extension) that samples wall/cpu/io time and arguments, an agent that… | ||
| Getting Details on Outstanding SQL Requests | Blackfire | 23m |
Blackfire profiler inspects a page that issues 50 SQL requests and shows an aggregate of ~20 ms total with a 1.4 ms DB connect and 240 KB result bandwidth… | ||
| Defining and Using Key Metrics to Master Performance Measurements | Blackfire | 27m |
Explains that metrics are labeled collections of function costs (wall time, CPU, I/O, memory) gathered by the Blackfire probe, shows hundreds of built‑ins and… | ||
| APMs, Profilers Static Analyzers Who’s who | Blackfire | 21m |
Quick practical distinctions between tooling and what they actually deliver for PHP apps: debug tools like ray and the Laravel debug bar give contextual state… | ||
| Performance is a Feature It Should Be Tested as Such | Blackfire | 28m |
Claim: performance is a feature and must be tested with concrete assertions. Uses Blackfire plus the blackfireplayer and declarative blackfire.yaml scenarios… | ||
| The Power of Distributed Profiling | Blackfire | 23m |
A demo shows distributed profiling that actually stitches traces across languages (PHP Python Go) by propagating an x-blackfire-query header and parent/child… | ||
| nothing matches | ||