BABS CRAIG

Hi! I'm Babs.

I'm a JavaScript Developer 💻 with experience working across the stack, totally in love with the buzz that comes from building and shipping products. Did I mention that I ❤️ JavaScript? React & React Native and Node are my current JS flavours of choice. Take a look around and do let me know if you need anything! ☕

Content Management with Gatsby, Netlify and Contentful

React Gatsby Front End Development JavaScript

I've been using Gatsby for the better part of 6 months now. And it's quickly become my go-to for building static sites. The advantages are huge. You get: - A lot of configuration and boilerplate done out of the box. - Speed, SEO and performance optimizations. - A great community, great docs, a growing plugin ecosystem. - And my personal favourite - getting...

From Chrome To Firefox Quantum in 4 Easy Steps

gatsby contentful netlify cms

I recently got the 15 inch, 2017 MacBook Pro, a radical upgrade from the 3 different MacBook Airs I’ve used for the last 6 years. It’s been a wonderful new world of retina color, huge bump in screen real estate and faster operating speeds. But this is not a review of the MacBook Pro, it’s a story of how the morning after, while running...

JavaScript Design Patterns Part 1: The Factory Pattern

JavaScript Front-End Design Patterns

Lately as the projects I’ve had the opportunity to work on have grown in scale, I’ve been taking the time to delve deeper into design patterns for writing more maintainable and scalable Javascript code. Design patterns are a great way to apply time and battle tested solutions to common problems so we can more quickly and efficiently solve them...

Create a Halo 5 Inspired Loading Icon With HTML/CSS and Vanilla Javascript

JavaScript Front-End

Recently, I've enjoyed playing around with vanilla Javascript and trying out things that might have been a bit challenging for me a while back. I was playing Halo 5 the other day on Xbox Live and I noticed that the loaders were kind of interesting...