James's articles
Here's everything you need to know about building microservices with Deno, Reno (a thin routing library for Deno), and PostgreSQL.
James Wright explores the possibilities for using constructs to achieve compile-time immutability in TypeScript with const assertions and recursive types.
James Wright explains dynamic function composition in JavaScript using other functions.
James explains the process of JavaScript versioning, covering the history of JavaScript and explaining the process by which yearly releases are organized.
James Wright introduces test-driven development and walks through creating and refactoring a simple form validation library, step-by-step, as an example.
James Wright introduces you to the Web Audio API and demonstrates how to add notification sounds to a user interface in an bandwidth-friendly manner.