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.
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.
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.
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.
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.
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.
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.
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.
— 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.
— 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:
— 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:
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:
— In addition, without video recording, this talk was given at:
- 🇧🇪 PHP Antwerp - Belgium, 2018