Laravel's Artisan Console component

While Laravel is a web framework, many of our interactions with our apps—whether when writing them or when using them—happens on the console. In this talk, we are going to deep dive into one of the most used Laravel components: The Artisan console component.

Get ready for a live-coding session, where we are going to recreate Laravel's Artisan console component from scratch, and demystify all the code and magic behind it.

After this talk, you'll be able to better understand Laravel's Artisan console component and create Artisan commands that people love at warp speed.

Given this talk at:

  • 🇺🇸 Laracon Online - Remotely, 2021
  • 🇮🇳 Laravel Nagpur Meetup - Remotely, 2021
  • 🇧🇷 Beer And Code - Remotely, 2021

Introducing: Pest

Testing can be more intuitive, user-friendly and productive than you think!

This talk introduces you to Pest - a delightful PHP Testing Framework with a focus on simplicity. It was carefully crafted to bring the joy of testing to PHP and Laravel.

Check out the website:

Get ready for a live-coding session, where I unveil all the goodies of this new open-source testing framework. After this talk, you’ll be able to use Pest in your everyday Laravel.

Given this talk at:

  • 🇪🇸 Laracon EU - Remotely, 2020
  • 🇧🇷 DarkMira Tour - Remotely, 2020
  • 🇧🇷 PHP Community Summit - Remotely, 2020
  • 🇳🇱 Full-stack Utrecht Meetup - Remotely, 2020
  • 🌍 Freek Van der Herten's livestream - Remotely, 2020

Writing Effective PHP

PHP has evolved massively since its first days, and it's on the road to a full-featured language. However, at the same time, there is a lot of outdated information and libraries with poorly written code.

This talk is about writing PHP Code that is: safe, robust, and maintainable. We are going to cover a set of rules, that if you follow them; they will get you on the habit of writing code well.

Given this talk at:

  • 🇷🇸 PHP Serbia - Serbia, 2019
  • 🇫🇷 Forum PHP - France, 2019
  • 🇪🇸 Laracon EU - Spain, 2019
  • 🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland PHP - Scotland, 2019
  • 🇮🇳 Laravel Live India - India, 2019
  • 🇬🇧 Laravel Live UK - UK, 2019
  • 🇺🇸 Laravel SF Meetup - USA, 2019
  • 🇫🇷 SfPot Meetup - France, 2019
  • 🇵🇰 Laravel Pakistan Meetup - Remotely, 2019
  • 🇩🇪 Laravel Munich Meetup - Remotely, 2019
  • 🇵🇹 Tech In Porto - Portugal, 2019

Scout Extended

In this talk, we will be using Scout Extended, a library created by Algolia that extends Laravel Scout's Algolia driver adding Algolia-specific features.

You'll learn about the ideas behind this library. We'll also cover the most important features of Scout Extended, such as Aggregators, Zero Downtime Deployments, or the optimization of the search experience based on information from the model class.

Given this talk at:

  • 🇫🇷 Laravel FR Meetup - France, 2019

Illuminate Console Applications with Laravel Zero

While it's fun to write little one-off utility scripts, sometimes you need to write real console apps. One that takes arguments and plays nicely with UNIX conventions for input, output or error reporting.

In this talk, we will be using Laravel Zero, a micro-framework that leverages an unofficial and customized version of Laravel to provide an elegant starting point for your console app.

Given this talk at:

  • 🇫🇷 Forum PHP - France, 2018
  • 🇵🇹 Dev Day - Portugal, 2018
  • 🇧🇪 PHP Antwerp - Belgium, 2018
  • 🇫🇷 Laravel FR Meetup - France, 2018