January 8, 2018 A short post on why and how I've moved the JS Playground from GitHub Pages to Netlify.
December 18, 2017 Today we'll look at a new feature introduced in React 16, fragments, and how we can use them to tidy up the DOM that our components create.
December 12, 2017 In today's post we'll introduce Enzyme and look at how to use it to test a basic React component.
October 3, 2017 In this 12 minute video I'll show you how to make your Elm application support URLs with the Navigation package.
September 10, 2017 Recently I've been considering a move away from Vim for front end development.
August 29, 2017 In today's video I set up and explore styled-components with the help of Glen Maddern.
August 8, 2017 A write up of a conference talk given about lessons learned migrating complex JavaScript applications.
July 17, 2017 Today we'll refactor a React component by pulling out logic that can live in its own module that we can test more easily.
June 30, 2017 In today's video we'll see how we can take a React component that is doing too much and split it into multiple components. We'll look at how you can spot if a component needs breaking up and how we can use the tests to ensure we're maintaining functionality and how they help guide us towards a better implementation.
April 24, 2017 I've recently been learning TypeScript and today I'll take you through how I set up a TypeScript project using React, Babel and Webpack.