Development & Coding.
Building a static blog with Astro content collections
Placeholder post. How a typed content schema and a glob loader catch broken frontmatter at build time instead of in production.
React Components and Dynamic HTML Data Attributes
How to pass dynamic HTML data attributes to React components with a reusable, type-safe pattern.
JavaScript Proxies, a Lesser Known Super Power, another article by ChatGPT
An ELI5 explanation of the JavaScript Proxy class, written by ChatGPT as another experiment in AI-generated content.
Javascript Events, Who's Listening? an Article by ChatGPT
An ELI5 introduction to JavaScript event listeners, written by ChatGPT as an experiment in AI-generated content.
CRO Development, a Brief Introduction
A frontend developer's introduction to conversion rate optimisation: what CRO is, how test builds work and what the job actually involves.
Get Started with Trellis, Bedrock and Sage
A practical guide to setting up a modern WordPress development stack with the Roots ecosystem: Trellis, Bedrock and Sage.
Learn with a Layman: Beginning with the Basics... CSS (Part 1)
Part one of the CSS basics: what stylesheets are, how selectors work and how to start styling your first web page.
Animate the Click Event With Pure CSS
How to animate an element on click without JavaScript, using pure CSS in place of the usual event listener.
Learn With a Layman: Beginning With The Basics
The basics of how HTML, CSS and JavaScript fit together, explained in plain English for absolute beginners.
Learn With a Layman: An Introduction
The introduction to Learn With a Layman, a beginner-friendly series for taking your first steps toward learning JavaScript.