Articles

The Testing Pyramid is Dead. Draw Your Own Shape Instead

October 2024

Why the traditional testing pyramid needs a modern rethink and how you can draw your own shape

How to Dynamically Add a Class Name in Vue

October 2024

Being able to add a dynamic class name to your component is really powerful. Adding a dynamic class name is as simple as adding the prop ':class' to your component. Of course, there is a lot more we can do here with dynamic classes in Vue.

Quickly Build Fullstack Vue Apps with Directus

August 2024

At first, I was skeptical about Directus. I’ve never really been into low-code and no-code tools before.

21 Nuxt Tips You Need to Know

August 2024

I spent weeks scouring the Nuxt docs to uncover hidden gems — features you didn’t know it had, and ones that are simply easy to forget about.

Create Beautiful PDFs with HTML, CSS, and Markdown

July 2024

I built an easy-to-use tool that lets me use just HTML, CSS, and Markdown to create beautiful ebooks and PDFs.

Dynamically Updating my Landing Page with Nuxt Content

July 2024

I recently spent some time updating the landing page for Clean Components Toolkit so that it will automatically update the outline as I update the course content itself. This required me to do some fun stuff with Nuxt Content, so let’s not delay any further!

I messed up my codebase (and the lessons I learned)

July 2024

I wrote this back in February, and then forgot it in my drafts folder. So here it is, I hope you enjoy reading it.

Start with the Interface (and don't gold plate!)

July 2024

We want to first figure out how this new composable is going to be used. Once we do that, it’s much easier to figure out the implementation.