
Upgrading Angular from 8 to 10 (Updated to 11)
Angular is on a six-month release cadence, which means you need to stay on top of them in your own...

Author profile
I help build cool web apps | Author of http://DontSayThatAtWork.com, https://AngularAdvocate.com, and more at Amazon https://amazon.com/author/mcallaghan | #LDS
Browse the latest writing surfaced through DevArt.

Angular is on a six-month release cadence, which means you need to stay on top of them in your own...

Have you ever had an intermittent or random failure in your unit tests? I did, and I was pulling my h...

I have resisted installing and using Prettier for a long time now, mostly because I was happy enough...

For the past few months I have been involved with migrating an AngularJS 1.4 app to a more modern ver...

How I became the go-to Angular Advocate at work – and how you can, too! In late spring 2018, my mana...

Anyone who buys any one of my eBooks on Gumroad during November will automatically be entered into a...

Note: this is an excerpt from my upcoming book, Angular Advocate. Angular components do not need to...

I tried something "new" this afternoon. I built an Angular service in a true TDD fashion. I wrote the...

Note: this is an excerpt from my upcoming book, Angular Advocate. I am currently working on a projec...

I wanted to become a software developer from the time I wrote my first “Hello World” app in 9th grade...

Ten years into an otherwise successful software development career, I experienced significant burnout...

This post describes how I built a docker container that runs an express server, which serves an Angul...

Many years ago I was on a business trip, and found myself in a particularly crowded terminal at the H...

Note: This is an abridged version of the presentation I recently gave at the 2020 Ionic Enterprise Su...

I am currently in my tenth year as a Disney Technology Cast Member. As the tenth year is a milestone...

In 2005, the .NET Framework had its 1.1 SP1 release and was relatively stable. Visual Studio .NET 200...

I recently celebrated nine years as a software developer at Walt Disney World in Florida. It is the l...

If you want to have a more positive impact to those around you in your daily life, personal or profes...

I normally ignore unsolicited emails from recruiters. They are almost never a good match, and feel as...

If you think the key to avoiding perjury is simply to be honest, I have a story for you. Leaving one...

One of my blind spots when creating apps with the Ionic Framework is adding a side-menu after the fac...

It took some experimenting and creating a video, but I finally figured out what the difference is bet...

One of the key features of Progressive Web Applications is the ability for them to function without a...

Deploying to app stores is painful. It is hard. There are many aspects of deploying apps that you mus...

A while ago I made a post I titled “Confessions of a Reluctant Ionic-React Fan”. That post led to an...

Cross-posted from WalkingRiver Blog Ionic v5 has been released, right in the middle of the conversio...

Cross-posted from Walking River Blog The other day I made a post I titled "Confessions of a Reluctan...

Cross-posted from WalkingRiver Blog What happens when a committed Angular developer crosses over and...

Whether your are creating or consuming an API, you must understand all of its implications. If you ar...

Everyone agrees that Test Driven Development (TDD) is a good thing, right? Right? If you agree that t...