Jon Preece

Content was either not found, or removed


I have been hard at work re-structuring the website recently, and that means that some old posts have been removed. I'm really sorry about that, but content gets old and out of date, so rather than giving you false or incorrect information, I have opted to remove it.

Please ensure your bookmarks are up to date.

Learn more about "Software Development"

Create a shopping basket using React and Redux Toolkit

14 November, 2019.

Redux, a predictable state container for JavaScript applications, has justifiably had a bad reputation in the past for being overly complex and verbose. Whilst this can still be true, times have changed, the library has changed and evolved, and…

Continue reading

How to set-up Next.js and Material UI

13 October, 2019.

We love Next.js, and we love Material UI. In fact, we blog about it quite a bit around here. Using it a lot, however, we have noticed that we have started repeating ourselves when it comes to getting the two to play nicely, so we figured we would put…

Continue reading

How to use the AWS Rekognition JavaScript API

12 October, 2019.

AWS Rekognition is a powerful, easy to use image and video recognition service that can be used for face detection. AWS can use an image (for example, a picture of you) to search through an existing collection of images, and return a list of said…

Continue reading

How to restrict access using Passport.js role-based authorisation

08 October, 2019.

Welcome to our mini-series on Authentication using Node.js, Express, and Passport.js. This comprehensive series is designed to teach you everything you need to know, as well as give you all the code required, to add authentication and authorisation…

Continue reading

How to add Passport.js Facebook Strategy to your website

07 October, 2019.

Welcome to our mini-series on Authentication using Node.js, Express, and Passport.js. This comprehensive series is designed to teach you everything you need to know, as well as give you all the code required, to add authentication and authorisation…

Continue reading

How to add Passport.js Google OAuth Strategy to your website

06 October, 2019.

Welcome to our mini-series on Authentication using Node.js, Express, and Passport.js. This comprehensive series is designed to teach you everything you need to know, as well as give you all the code required, to add authentication and authorisation…

Continue reading

How to protect your website using Passport.js and JWT

05 October, 2019.

In the previous post in this mini-series, we started our conversation about building an authentication system using Node.js, Express and Passport.js. This tutorial assumes that you already have a starting point (a login/registration form, and access…

Continue reading

Build an authentication system using Node.js, Express, and Passport.js

04 October, 2019.

Welcome to our mini-series on Authentication using Node.js, Express, and Passport.js. This comprehensive series is designed to teach you everything you need to know, as well as give you all the code required, to add authentication and authorisation…

Continue reading

Test Driven Development (TDD) with React, React Testing Library, and Jest

26 September, 2019.

Test Driven Development (TDD) is a reversal in traditional thinking and coding processes. Rather than writing code, and then writing tests to verify that code, the process is reversed. Tests are written first and then the code. The result of TDD is…

Continue reading