Laracon DB
Laracon DB
Freek Van der Herten Freek Van der Herten
Has spoken at:
And has done the following talks:
Unknown title (2025)
No video available
Unique Laravel Packages (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)

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)
No video available
Uncharted Packages (2024)
No video available
Enjoying Laravel Data (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)
No video available
Fantastic Functions and where to find them (2023)
No video available
Fantastic functions and where to find them (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)
No video available
I shall say… err define this only once (2022)
No video available
Event Sourcing in Laravel (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)
No video available
Building a Realtime Dashboard Powered by Laravel and Livewire (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)
No video available
A practical look at multitenancy in Laravel (2020)
No video available
Simplification Tips and Tricks (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)

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)
No video available
Tour of Laravel MediaLibrary v7 (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)

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)

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)

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)

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)

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.