Articles

Composable Design Patterns in Vue

December 2024

You’ve already mastered the basics of writing composables in Vue.

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.