Tech
Erin Zimmer

CSS Layout: Normal Flow

It’s worth understanding normal CSS flow, what it’s good for, and why it makes it so hard to centre things vertically. In order to do that though, there are three main concepts that we need to understand – block elements, inline elements, and line boxes.

Read More
Tech
Erin Zimmer

Hooks Tests Acting Up

A co-worker and I were writing tests for a hook we’d created and we kept running the same warning. So we decided to dig a little deeper and work out what was really going on. What resulted was a wild ride through the inner workings of hooks, testing utilities, and how asynchronous events are handled in JavaScript. If you’re curious too, then keep reading.

Read More
Tech
Erin Zimmer

Upgrading your AngularJS app

AngularJS is a JavaScript framework, intended to simplify building single page web applications. It was first released in 2010, and was one of the most popular frameworks around for several years. If your web app was built more than four or five years ago, there’s a very good chance it was built with AngularJS and it’s time to consider uplifting it.

Read More