Articles from James Haworth Wheatman
Simple Design Patterns for a Lightweight Java API
James Haworth Wheatman9 min read

TL;DR: in this article, I cover the design patterns I used in creating a lightweight Java API which processes an HTTP request (without using any external libraries). I show how you can use the Template Method Pattern to create a smart separation of concerns when implementing API endpoint routing. This is part two of a two part article - read part one to see how I parse the HTTP request and send a response!
Continue reading →AWS Fargate: harness the power of serverless for long-running computational tasks
James Haworth Wheatman11 min read

TLDR: We all know the advantages of serverless computing: pay only for what you use; scale up and down with ease; abstract away the complexities of managing servers. In this article, I illustrate how you can acquire these benefits for…
Continue reading →Writing a native Ionic plugin for Capacitor in less than 30 minutes
James Haworth Wheatman8 min read

TLDR: When the pandemic first started, I decided to develop a contact-tracing mobile app. I was studying Computer Science at the time and decided to use the same cross-platform framework that we were using on our course - Ionic. I…
Continue reading →