Preact

17 August 2017

Preact is a JavaScript library that describes itself as a fast 3kB alternative to React with the same ES6 API. As a frequent user of React, I’d always wanted to try out Preact and see what it offers, and the differences between Preact and React. In this article, I’ll do...

Web fonts, when you need them, when you don’t?

13 August 2017

I’m going to type lots of words soon, but the gist of it is this: if you’re making a site, and you’re just about to go searching for that perfect web font, please, at least consider using system fonts instead. For the full blog article, please click here.

ASYNC/AWAIT Will Make Your Code Simpler

11 August 2017

Sometimes modern Javascript projects get out of hand. A major culprit in this can be the messy handling of asynchronous tasks, leading to long, complex, and deeply nested blocks of code. Javascript now provides a new syntax for handling these operations, and it can turn even the most convoluted asynchronous...

Bootstrap 4 Beta

10 August 2017

Long story short, shipping a beta means we’re done breaking all your stuff until our next major version (v5). We’re not perfect, but we’ll be doing our best to keep all the classes, features, and docs URLs as they appear now in this release. We can always add more things,...

Speed Matters

09 August 2017

A couple of month ago, someone asked if I’d written a page bloat update recently. The answer was no. I’ve written a lot of posts about page bloat, starting way back in 2012, when the average page hit 1MB. To my mind, the topic had been well covered. We know...

Angular vs. React?

08 August 2017

The reason I wrote this article is because none of the articles published already — although they contain great insights — go in-depth enough for a practical front-end developer to decide which one may suit their needs. In this article, you will learn how Angular and React both aim to solve similar front-end problems...

The State of CSS in Angular

02 August 2017

Styling applications is a critical part of delivering great experiences for users. Across the web we have Cascading Style Sheets (CSS) as a powerful standard for developers to define the look of an application separately from its construction. By default in Angular, when you attach CSS directly to a component,...