How To Choose The Right Framework For Your Next Node.js App.
A practical comparison of Node.js frameworks, organised around the needs of the application, the trade-offs, and the developer's own constraints.
A collection of things I've written while learning, building, comparing tools, and trying to explain what I found useful.
These are original publications, not a live social feed. Where the same piece appeared on both Medium and DEV, one canonical version is featured and the alternate is linked from its entry.
A practical comparison of Node.js frameworks, organised around the needs of the application, the trade-offs, and the developer's own constraints.
An introduction to using Redis as a cache in a Node.js application, including a hands-on example and a comparison of repeated database reads.
A beginner-oriented introduction to Docker, containers, images, installation, and the vocabulary around running applications in containers.
A look at Life-Advise, an offline-first progressive web app for advice and quotes, including local saving and optional daily notifications.
A JavaScript fundamentals lesson focused on array methods and the ways they help work with collections.
A beginner-friendly explanation of scope and execution context as part of a broader JavaScript fundamentals series.
An introductory entry in the JavaScript 1O1 series, covering functions and their role in organising reusable behaviour.
A fundamentals lesson on JavaScript variable declarations, constants, and the let keyword.
A practical introduction to the common loop forms used to repeat work in JavaScript.
A curated collection of learning resources for JavaScript and web development.
Practice-oriented material for working with conditional statements and loops in JavaScript.
A short explanation of console.time() and using the browser's developer tools to measure elapsed execution time.
An introductory guide to branching logic with if, if/else, and switch statements.
An early JavaScript 1O1 entry covering syntax, variables, and data types for beginners.
The opening entry in a JavaScript fundamentals series, setting the scene for the lessons that follow.
A short exploration of the browser document.designMode property and an unexpected way to make page content editable.
A brief reflective post about the question of what to write about. Its presence is a small but useful counterpoint to the technical tutorials.
An archive, not a claim to have said the last word. Some of these pieces are early technical writing; the questions are still worth revisiting.