Freek Van der Herten

Freek Van der Herten

27 talks 25 events

Talks

Proven Package Patterns (2026)

Laracon IN 2026

No video available

Implementing multitenancy in Laravel (2025)

Laracon IN 2025

No video available

Taking a look at Flare (2025)

Laracon IN 2025

No video available

Unique Laravel Packages (2024)

Laracon US 2024
Freek Van der Herten from Spatie presents 10 lesser-known but useful Laravel packages from Spatie's collection of over 350 open source packages. He demonstrates practical use cases for packages including Laravel Horizon Watcher, Laravel Remote, Laravel Support Bubble, Laravel Response Cache, Laravel Query Builder, Laravel Login Link, Laravel PDF and others. The talk highlights how these 'hidden gems' can improve developer workflow and application functionality.

Uncharted Packages (2024)

Laracon EU 2024
Freek Van der Herten presents his 10th consecutive Laracon talk, showcasing 10 lesser-known but useful Laravel packages from Spatie's collection of over 300 packages. He demonstrates practical applications of packages including Laravel Horizon Watcher, Laravel Remote, Support Bubble, Slack Alerts, Query Builder, Login Link, Laravel Steps, Blade Comments, Laravel PDF, and Schedule Monitor. The talk highlights how these packages solve common development challenges and improve developer experience.

Uncharted Packages (2024)

Laracon IN 2024

No video available

Uncharted Packages (2024)

Laravel Live DK 2024

No video available

Enjoying Laravel Data (2023)

Laracon US 2023
Freek Van der Herten presents Laravel Data, a package that allows developers to create powerful data objects with a single definition that can be used for multiple purposes like form requests, API resources, and TypeScript definitions. He demonstrates how the package reduces code duplication in complex applications and previews new features coming in Laravel Data v4, including improved TypeScript integration and route helper functions.

From git init to Packagist (2023)

Laracon EU 2023

No video available

Fantastic Functions and where to find them (2023)

Laracon IN 2023

No video available

Fantastic functions and where to find them (2022)

Laracon EU 2022
Freek Van der Herten gives a talk about interesting PHP functions and features, focusing on concurrent programming capabilities using process control fork functions, global functions via auto-prepend, and debugging with Ray. He discusses how PHP remains relevant and powerful through continuous improvement and learning from other ecosystems.

Discovering Route Discovery (2022)

Laracon Online Winter 2022

No video available

I shall say… err define this only once (2022)

Laracon Online Summer 2022

No video available

Event Sourcing in Laravel (2021)

Laracon EU 2021
Freek van der Herten presents a practical introduction to event sourcing in Laravel using the Laravel Event Sourcing package. The talk demonstrates how to implement event sourcing through examples of projectors and aggregates using a demo banking application called Larabank. The presentation covers both basic concepts and practical implementations, showing how event sourcing can be particularly useful for applications requiring audit trails and historical state reconstruction.

An Introduction To Snapshot Testing (2021)

Laracon Online Summer 2021

No video available

Building a Realtime Dashboard Powered by Laravel and Livewire (2020)

Laracon EU 2020
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.

Behind the scenes of Flare (2020)

Laracon Online Winter 2020

No video available

A practical look at multitenancy in Laravel (2020)

Laracon Online Summer 2020

No video available

Simplification Tips and Tricks (2019)

Laracon US 2019
The talk focuses on code simplification techniques in Laravel applications. The speaker demonstrates several approaches including using view models to separate presentation logic from controllers, utilizing Blade X components for reusable form elements, and implementing query filters. The presentation includes practical examples of refactoring controller code and implementing custom components to make code more maintainable and reusable.

Behind the scenes of Flare (2019)

Laracon AU 2019
The talk discusses structuring large Laravel applications using domains and improving frontend interactions using TypeScript. The speaker shares examples from Flare, an exception tracking application, to demonstrate how to organize code into domains for better maintainability. They also cover authorization handling and type safety between backend and frontend using TypeScript.

Getting started with event sourcing in Laravel (2019)

Laracon Online 2019

No video available

Tour of Laravel MediaLibrary v7 (2018)

Laracon US 2018
A presentation about the Laravel Media Library package, which handles file uploads, media management, and image manipulations in Laravel applications. The speaker demonstrates key features including file uploads, media collections, responsive images, file optimization, and multi-disk storage support. The talk includes live coding examples showing how to implement various media handling features with minimal code.

Handling media in a Laravel application (2018)

Laracon EU 2018
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.

Building a realtime dashboard (2017)

Laracon US 2017
A presentation about building a real-time dashboard using Laravel, Vue.js, and Pusher. The speaker demonstrates how to create a dynamic dashboard that displays various data like Twitter feeds, weather updates, package statistics, and team tasks. The dashboard updates in real-time using WebSockets through Pusher, with local storage for state management and a responsive design that works well on TV displays using a Raspberry Pi.

A Practical Intro into Snapshot Testing (2017)

Laracon EU 2017
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.

Building a realtime dashboard with Laravel, Vue and Pusher (2017)

Laracon EU 2017
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.

Taking care of backups with Laravel (2016)

Laracon EU 2016
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.