I write articles and courses on JavaScript, PHP and more. I also tend to share tools I like, thoughts on freelancing, and living with Crohn's.

☆ Featured Post

Setting Up A Windows 10 Development Environment with WSL, PHP & Laravel

Guide & Tutorial on setting up WSL (Windows Subsystem for Linux) with a Laravel/PHP development stack for simplified coding on Windows 10.

Read More

Refactoring and Optimising Our Router Within Svelte

In Part 3 of the series on Working with Svelte, We are going to take a look at how to improve our router (implemented with Page.js) and refactor the code to provide a more solid approach. We will also set up our application to easily add in new routes.

Read More

Setting up Routing In Svelte with Page.js

In Part 2 of the series on Working with Svelte we are going to take a look at how to implement basic routing into our Svelte application by leveraging Page.js. We will then go onto talk about further ways in which we can expand this router for authentication and passing page parameters.

Read More

Why You should Use Fathom Analytics

I have been using Fathom Analytics since they launched Version 2 in October 2019, I was not sure I was going to carry on after my trial expired but I have not cancelled and have no plans to! In the following article, I want to talk a bit about why I use Fathom and provide a review so far.

Read More

Want to stay up to date?

I am starting a monthly newsletter about my latest articles, courses, interesting posts from the community and more. If you want to join please feel free to sign up below.

Installating Svelte & Integrating Tailwind CSS (and PostCSS)

In Part 1 of the series on Working with Svelte we will take a glance at how to set up Svelte 3 from a template and then how to integrate PostCSS, PurgeCSS and Tailwind. You will be able to use this to then expand on any other PostCSS plugins (such as autoprefixer or import).

Read More

A Few Thoughts on Being a Freelancer

Freelancing is great, but as with any job it has a few downfalls. I've tried to articulate my feelings into a short article.

Read More

Using Firebase Admin SDK with Netlify Lambda Functions

Setting up Netlify Lambda Functions for serverless websites and integrating with Firebase Admin SDK to update the database on request.

Read More

Handling Redirects in Nuxt.js through Middleware

We can utilise the serverMiddlware provided out of the box with Nuxt.js to read a JSON file and handle the redirects for our application.

Read More

Handling Redirects in a Laravel Application

Most websites will need to manage their redirects at some point. For this, we're going to utilise a Spatie package to read redirects from a configuration file and/or a database table.

Read More