Migrating from Gatsby to Astro

After putting it off for nearly two years, I finally migrated my website from Gatsby to Astro. Here's how I did it, what I learned, and why it was worth the effort.

Read More →

Adapting to Sudden Change

Sudden change can be scary. In this article, we'll talk about some ways you can make it through sudden change while preserving your mental health.

Read More →

The 90-Day Rule (and Other Secrets to Consistency)

Doing anything consistently is tough. In this article, I'll share some lessons I've learned over the last few years that have helped me hack my brain into writing or creating content consistently as well as build better exercise and eating habits.

Read More →

How to Review Your Progress

Reviewing your progress is the missing puzzle piece of improving as a developer or developer advocate. In this article, you'll learn how to effectively determine where you're at in reaching your goals and finishing your projects.

Read More →

How to Self-Mentor

It's very common to want a mentor, but not that common to actually have one. How can we find ways to improve when we don't have a single guide on our developer journey? This article shows you how.

Read More →

How to Ask for Feedback

Asking for feedback is often fruitless. Why is that? In this article, we look at why most requests for feedback fail and how to effectively ask for feedback to improve.

Read More →

Where to Start with AWS as a Developer

AWS is massive, so where do you get started as a developer? In this article, you'll learn key AWS concepts for developers, essential resources, and an overview of all of the available AWS certifications.

Read More →

How to Use Route Parameters in Angular

We often need to pass a parameter like an ID to a route and then access that ID in order to call an API to get some data. In this article, we'll look at how to define a route with a parameter, how to use params with the routerLink directive, and how to use the route snapshot to use a param in a component.

Read More →

Refetching Data with RxJS Subjects in Angular

One of the things that drove me crazy when I was first learning RxJS in Angular was how difficult it seemed to reload a collection after I added or deleted an item. With promises, we could just use .then(), but what do we do with observables? In this lesson, I'm going to show you one way using RxJS Subjects.

Read More →

Use a Proxy with the Angular CLI to Fix CORS Development Problems

When we first try to use a local server in development, we get a rude CORS error in the console and nothing works. This is because we're running the server and the client on different ports. We can fix this by setting up the Angular CLI to proxy requests to the API so they appear to be coming from the same origin.

Read More →

Project list gathering dust? 👀

Drop me a line below so I can send you the Tiny Experiments framework and worksheet. You'll also join over 2100 other devs and dev advocates on the Developer Microskills newsletter.