I recently had to write a test for a React component that opened a new browser window. To open the...
Version 1.1.0 of Bulma clean theme has been released. It has a small update that allows you to easily...
This post follows on from my last post about using your website to promote your ebooks. The first...
I’m a web developer by trade and a part-time author, so here are a few things that I have done to...
I recently worked on a project using the GOV.UK Design System with a Laravel project. The GOV.UK...
Laravel offers a quick and easy command to create a new Laravel project that uses Laravel Sail using...
I normally develop forms in Laravel, using Livewire where possible. Laravel has some great form...
Here’s a little tip I discovered that I haven’t seen documented anywhere. You can use when() and...
Announcing the new book, The Little-Astwick Mysteries - Trouble at the church, by C.S. Rhymes. It is...
I have been using prettier for a few years to automatically format code, especially JavaScript and...
I decided to try out React Native to build a native app and see how it works. I’m an experienced web...
Here are a few tips and tricks that I have learnt along the way to help optimize your database...
I recently updated a Laravel app running on Laravel Vapor to PHP 8.2. I was a bit nervous about the...
I have been tasked with building a new website using WordPress. The last time I used WordPress was a...
Last year I wrote a post about testing Laravel Livewire validation rules with PHP Unit. This post...
Recently I had to write some tests for a piece of JavaScript code that used window.location. This...
Next.js offers a feature called Incremental Static Regeneration (ISR) that allows you to generate a...
Recently I wanted to write a test for a React component that uses axios to retrieve information from...
GitHub offers a dependabot service that can let you know of any potential security issues with your...
You might often hear developers say that you should write tests. Great, let’s go! But what should you...
Recently I had to create a large data export for a project. I like using Spatie’s Simple Excel...
An alternative to the for loop, the foreach loop is used to iterate or loop over an array. The...
If you have something you want to repeat then consider using a PHP for loop, saving you from copying...
Laravel 8 introduced new class based model factories and if you have an existing project you can use...
Arrays are a useful toolt to store multiple values. You can access a specific value in an array using...
PHP Storm has a built in terminal window which you can use to run Laravel artisan commands, but there...
Recently I built a Laravel package containing Blade Components for use with the Bulma frontend...
Testing validation rules can become quite tiresome pretty quickly if you have to write each test...
In the previous article we discussed the if statement, where it said you can have many different...
This is the first of a series of posts I will write that go back to basics and introduce the...