RSSAmplifier

Blog

openjsan

Field notes on JavaScript, tooling, and the modern web

openjsan.orgRSS feed ↗10 posts

Latest posts

The Web Stack Behind a Regulated Casino Market Launch

A provincial launch of regulated online casinos is a coordinated web launch against a regulator's spec: geolocation gates, server-authoritative limit tooling, and live video with a real latency budget. The post The Web Stack Behind a Regulated Casino Market Launch appeared first on openjsan .

A Field Guide to JavaScript Array Methods

map, filter, and reduce replace most hand-written loops with clearer intent. A practical tour of the array methods worth reaching for, and when a loop still wins. The post A Field Guide to JavaScript Array Methods appeared first on openjsan .

Working with the DOM Without a Framework

The browser ships a capable API for selecting elements, handling events, and updating the page. A refresher on doing it directly with modern DOM methods. The post Working with the DOM Without a Framework appeared first on openjsan .

A Practical Approach to JavaScript Testing

What to test, how the common kinds of tests differ, and how a modern test runner turns a vague intention to test into a fast feedback loop. The post A Practical Approach to JavaScript Testing appeared first on openjsan .

Debugging JavaScript in the Browser

The browser devtools are a full debugger most developers barely use. Breakpoints, the call stack, watch expressions, and the network panel beat scattered logging. The post Debugging JavaScript in the Browser appeared first on openjsan .

Objects and Classes in JavaScript: Prototypes and Composition

JavaScript objects work differently from classical languages. A look at prototypes, the class syntax built on top of them, and when composition beats inheritance. The post Objects and Classes in JavaScript: Prototypes and Composition appeared first on openjsan .

Utility Libraries vs. Modern JavaScript

General-purpose helper libraries once filled real gaps in the language. Many of those gaps have since closed. A guide to what to keep and what to drop. The post Utility Libraries vs. Modern JavaScript appeared first on openjsan .

Promises, async/await, and the Event Loop

JavaScript runs on a single thread yet handles many things at once. The event loop, the task queues, and where promises fit explain how that works. The post Promises, async/await, and the Event Loop appeared first on openjsan .

JavaScript Modules and Packages: From Script Tags to ESM

How JavaScript moved from global script tags and ad-hoc registries to native ES modules and a package manager, and what that means for everyday code. The post JavaScript Modules and Packages: From Script Tags to ESM appeared first on openjsan .

Data Fetching in the Browser: From XMLHttpRequest to fetch

How browsers request data without a full page reload, why the old callback style was painful, and how fetch with async/await made it readable. The post Data Fetching in the Browser: From XMLHttpRequest to fetch appeared first on openjsan .