As a speaker, I’ve delivered talks in dozens of countries at major conferences, including Laracon US, Laracon India, Laracon EU, PHP Italy, Forum PHP, PHP Serbia, and more. My conference talks typically focus on the open-source tools I’ve built, PHP, and Laravel, often featuring live coding sessions.

Introducing Pest 3.0

Nuno shows the 3.0 version of Pest, the elegant PHP testing framework on the biggest stage of the PHP world, Laracon US.

󠁧󠁢󠁥󠁮󠁧🇦🇺 Laracon US - Dallas, US, 2024

What’s new in Pest

Nuno recently spoke at Laracon AU, where he showcased all of Pest’s latest updates, including the new Stressless plugin.

󠁧󠁢󠁥󠁮󠁧🇦🇺 Laracon AU - Sydney, AU, 2023

Pest 2 Updates

Earlier this year, Pest 2.0 was launched. With powerful plugins, enhanced syntax, and advanced options, testing has never been more productive.

In this talk, Nuno will walk you through all the fresh updates made since then, as well as give you a sneak peek into the exciting features we have in store for the future. By the end of this session, you’ll have a solid grasp of how to make the most out of Pest v2.x and take your testing game to new heights.

󠁧󠁢󠁥󠁮󠁧🇺🇸 Laracon US - Nashville, US, 2023

Rust For PHP Developers

You’ve probably heard stories about the Rust programming language, and you’re probably wondering why it’s becoming so popular. In this talk, you’ll see what Rust is from a PHP developer’s perspective. Get ready for a live-coding session, where we are going to recreate an existing PHP application in Rust, from scratch, and demystify all the awesomeness behind it.

󠁧󠁢󠁥󠁮󠁧🏴󠁧󠁢󠁥󠁮󠁧󠁿 PHP UK Conference - London, 2023

The future of PEST

This year, it’s time to take your testing to the next level with Pest v2.x! With new powerful plugins, improved syntax, and advanced options, Pest v2.x makes testing easier, more user-friendly, and more productive than ever before.

Get ready for a live coding session of Pest v2.x in action with a real-world Laravel project. After this talk, you’ll gain a better understanding of how to use Pest v2.x to its full potential.

󠁧󠁢󠁥󠁮🇮🇳 India - Ahmedabad, 2023

Introducing PEST (2022 version)

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: pestphp.com

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.

🇮🇹 PHPDay - Verona, 2022

Types In Laravel

How do you define and implement a static type system for a dynamic language like PHP and a framework like Laravel, and why would you even care to? In this talk, you will see how type checking can be beneficial even if you don’t like types.

Get ready for a live-coding session, where we are going to see how type checking solves real-world problems in PHP and how to introduce it gradually and sustainably in a Laravel application.After this talk, you will be able to use static analysis tools that can spot and fix problems in your source code before it’s run without breaking a sweat.

🇺🇸 Laracon Online - Remotely, 2021

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.

🇺🇸 Laracon Online - Remotely, 2021

🇧🇷 Beer And Code - Remotely, 2021

— In addition, without video recording, this talk was given at:

  • 🇮🇳 Laravel Nagpur Meetup - 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: pestphp.com

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.

🇪🇸 Laracon EU - Remotely, 2020

🇧🇷 PHP Community Summit - Remotely, 2020

🌍 Freek Van der Herten's livestream - Remotely, 2020

— In addition, without video recording, this talk was given at:

  • 🇧🇷 DarkMira Tour - Remotely, 2020
  • 🇳🇱 Full-stack Utrecht Meetup - Remotely, 2020
  • 🇵🇹 PHP Lisbon Meetup - Portugal, 2022
  • 🇮🇹 PHP Italy - Italy, 2022

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:

🇫🇷 Forum PHP - France, 2019

🇷🇸 PHP Serbia - Serbia, 2019

🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland PHP - Scotland, 2019

🇵🇹 Tech In Porto - Portugal, 2019

— In addition, but without records, this talk was given at:

  • 🇪🇸 Laracon EU - Spain, 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

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

🇫🇷 Laravel FR Meetup - France, 2018

— In addition, without video recording, this talk was given at:

  • 🇧🇪 PHP Antwerp - Belgium, 2018