Journal

Building a search component for your Next.js markdown blog

How to build and integrate a search component into a markdown-based blog with Next.js

Read article

Gamification and User interface design techniques

Increasing user engagement and retention, by creating unique and memorable experiences with gamification can help your SaaS product keep user retention high.

Read article

Binding User Interfaces and Application State with Vanilla JavaScript

What is application state, and why can architecting a centralised state for your product help when programming interactions for your User Interfaces?

Read article

Choosing a NodeJS Framework

In recent years, NodeJS has become a go-to framework for modern web application development, providing a runtime environment that allows the use of JavaScript for both client-side and server-side application code.

Read article

The importance of great user onboarding to create loyal customers and reduce your churn-rate

User onboarding has an incredible influence on your products success — where a bad first experience for your users can literally make or break your product.

Read article

Dismissible banner continued: Storing component state

A look at how to store the state of a dismissible banner on the client-side using localStorage, enabling the basic function of persisting the hidden state of a banner for the user on their following page sessions.

Read article

Getting started with Canvas in HTML5

The Canvas in HTML5 is a powerful tool to create interactive displays, graphics, and much more. Here is an example of how to get started building using Canvas in HTML5, with a simple particles tutorial. This covers a basic animation loop, drawing to the canvas, and responding to user interactions.

Read article

Creating a dismissible banner component with Vanilla JavaScript

Dismissible banner messages are a common element found in web applications & sites. This tutorial details how to create a simple re-usable component using Vanilla JavaScript.

Read article

Developing cross-platform applications with React Native

Facebooks React Native provides JavaScript developers with a powerful tool to develop cross-platform applications for Android and iOS devices.

Read article

jVid: a jQuery plugin to embed videos with style

jVid is a jQuery plugin I developed to help customise the look of YouTube and Vimeo videos when embedded within a website.

Read article

Remote debugging Windows mobile devices with Vorlon.js

Say hello to Vorlon.js, a Node.js based application developed by a handful of Microsoft developers.

Read article

Device testing and remote debugging for mobile websites

Although desktop browsers provide developer tools that emulate mobile devices to assist development, performance on real devices can vary much differently to that of the emulator.

Read article

Brunch - HTML5 build tool

Brunch is a powerful assembly tool to assist developers in producing deployment-ready code.

Read article

Handlebars: Templating for Javascript

On shared hosting environments Wordpress can see poor performance when it comes to page loading times. Here are a few easy plugins you can install to help speed up your loads times and improvement engagement with your users

Read article

Speed up your Wordpress site

On shared hosting environments Wordpress can see poor performance when it comes to page loading times. Here are a few easy plugins you can install to help speed up your loads times and improvement engagement with your users

Read article

jQuery vs Vanilla JS

The jQuery JavaScript library is commonly used in modern web development, empowering designers & developers to write JavaScript more easily, taking care of cross-browser JavaScript polyfills and simplifying tasks such as AJAX requests.

Read article