Playing With PHP
This series is all about the little projects you build once you're off the clock. One topic per section, we'll toy with the fringes of PHP to, for example, blink our lights when a PHPUnit test fails. Why bother? Because it's fun! Come along and join me.
Series episodes
The Phillips Hue API (3)
The Hue REST API
9m 42sExplore the Philips Hue REST API to easily toggle lights and adjust colors. Learn how to control your smart lighting with simple, practical API calls!
Build a Client App Using Vue
15m 18sBuild a simple client app with Vue 3 and Tailwind to control your lights from any web browser. Learn step-by-step and bring smart control to your fingertips!
Hook Into PHPUnit's Pass/Fail Events
12m 6sHook into PHPUnit’s pass/fail events to customize test feedback with color-coded lights. Boost your testing experience—see the GitHub repo for details!
How's the Weather (5)
Introduction and Styling
15m 21sStart styling your app with Tailwind CSS and learn how to extract styles into reusable Blade components in this friendly, step-by-step Laracasts lesson.
Fetch Weather Data With the OpenWeather API
16m 13sLearn how to fetch current and future weather forecasts using the OpenWeather API with Laravel’s HTTP client in this clear, hands-on Laracasts tutorial.
Leverage Algolia Places
12m 40sBoost your app’s interactivity by integrating Algolia Places for city dropdowns, managing selections via query strings, and keeping logic backend-focused.
Extract to a Vue Component
25m 32sLearn how to make your Weather widget interactive by extracting it into a Vue component that updates dynamically with location changes from the Places API.
Use Livewire
13m 36sDiscover how to build an interactive weather widget using Livewire and Alpine.js by adapting Blade logic for seamless, dynamic Laravel components.




