Blog

I enjoy learning new things, and writing a blog post on something really helps solidify new knowledge while also providing a frame of reference is something is forgotten. Here are some posts on things that I have learned and found useful in work and in side projects.

How to List All Objects on an S3 Bucket

Tom Wilkins

Sat, 3 Oct 2020

The Simple Storage Service (S3) from AWS can be used to store data, host images or even a static website. It's essentially a file-system where files (or objects) can be stored in a directory structure.

Notifying BitBucket of your Amplify Build Status

Tom Wilkins

Sat, 20 Jun 2020

Amplify is a development platform from Amazon that I've been getting hands-on with a lot lately. One killer feature is that Amplify can build, test and deploy your app in the cloud - both for your production branch and your pull requests.

Validating and Organising User Sign Ups in AWS with Cognito Lambda Triggers and Dynamo DB using Amplify

Tom Wilkins

Thu, 11 Jun 2020

AWS Amplify is a development platform from Amazon, that allows you to build full stack serverless applications - applications that include authentication, databases, APIs and of course your front-end code.

Scripting Google Tag Manager Configuration

Tom Wilkins

Sat, 18 Apr 2020

Google Tag Manager is a useful tool for marketers, empowering them to add custom tags and HTML to their websites without going through a developer.

Destructuring in JavaScript

Tom Wilkins

Sat, 25 Jan 2020

In this post, I'll explain how destructuring can be used to work with elements/properties in arrays, objects and even strings. Using this technique can make your code cleaner, easier to follow and more type safe.

Creating a basic typeahead in Vanilla JavaScript

Tom Wilkins

Sun, 19 Jan 2020

In this post, we're going to make a typeahead input field for my recipe section. Specifically, this typeahead input here:

Using the Google Analytics Management API with Node.js

Tom Wilkins

Sun, 13 Oct 2019

The Google Analytics Management API allows developers to read and edit various configuration options for Google Analytics programatically.

Making APIs Reusable with Promises

Tom Wilkins

Mon, 30 Sep 2019

External APIs are fantastic for enhancing your application. I've used them frequently to fetch data, and to trigger actions on an external service, for example Google Drive.

9 JavaScript Array Methods That Will Supercharge Your Productivity

Tom Wilkins

Tue, 24 Sep 2019

In this post, I'll be sharing my favourite array methods! I'll dive into what they do, and when you might want to use them.

Using Puppeteer to Transform HTML content into JSON

Tom Wilkins

Sat, 10 Aug 2019

Puppeteer is a Node module from Google Chrome that allows you to programmatically control a headless Chrome instance. This essentially means you can write a script to open up a browser, navigate to pages and perform actions on those pages, just as a user would.