For somebody who quite enjoys reading and writing, I'm not much of a blogger...
You are currently on the third page (out of a total of six) within my blog. The more recent articles are towards the start so you may find that going to the first pageis most relevant. Or you might find exactly the article you are looking for right here!
Progressive enhancement in web development is often misunderstood: it allows us to take advantage of more modern browsers, without penalising the older ones.
Now used as almost trivial marketing buzz words, there really are significant differences between responsive and adaptive design and development techniques.
In HTML, entities are short encoded strings that represent reserved or invisible characters. For example, simple icons or graphics or even just white space.
At first glance, 'flexbox' and 'grid' in CSS appear to solve similar problems in different ways. They are both suited to very different layouts however.
Perhaps one of the most-used but misunderstood features of ES6, destructuring data is easy to use and leads to cleaner, simpler code and happier developers!
React has become one of the main cornerstones of any web development project. It can be a struggle to find just the right one for your team...
In CSS, Z-index is one of those properties that seems so simple and straightforward. However, there are a number of quirks and gotchas that you need to know.
Renaming a branch with Git is a bit of a tedious task when you need to update both your local and remote versions. Here is a step-by-step guide.
Debugging why your GatsbyJS (or NextJS) build is failing when you receive the message 'window is not defined'.
A brief look at what life is really like as a freelance developer in Brighton, and whether moving here for work is really a good idea...
AMP has long split opinion: Google's preferential treatment of sites using AMP has long been a contentious point. Is it worth implementing AMP any longer?
The second - and final - instalment in explaining the responsibility we - as web developers - have in making the web a better and safer place.
A key part of your web development team will be your front-end developers: those tasked with building the interactive areas of your site.