// field notes on javascript & the web

Practical writing on JavaScript, tooling, and the modern web.

Working notes on the parts of front-end development that age well: the language itself, how it runs in the browser, and the tools that keep a codebase honest.

  • 0 articles
  • 0 topics
  • 0 browser tools
  • 0 trackers in your way

Language & patterns

03 · entries

Browser & runtime

03 · entries

Tooling & quality

03 · entries
  • 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.

    ·3 min
  • 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.

    ·3 min
  • 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.

    ·3 min

Try a tool right here

A live taste of the browser tools. Everything runs on your machine, nothing is sent anywhere.

Open all tools →
click generate

Common questions

Who is openjsan for?

Working developers who want a firmer grip on the parts of JavaScript that last: the language, the browser platform, and the tooling around a codebase. It is not an absolute-beginner course, but it does not assume you already know everything either.

Do I need to be an expert to read these articles?

No. The articles assume you can write some JavaScript and want to understand it more deeply. They skip the very basics and focus on the ideas that are commonly half-understood, with runnable examples throughout.

Are the browser tools really private?

Yes. Every tool runs as JavaScript in your own browser. Nothing you paste is sent to a server, logged, or stored, and the tools keep working with the tab offline once the page has loaded.

How often is new content published?

When an idea is worth writing down rather than on a fixed schedule. The aim is for each piece to stay useful for years, so quality and durability come before frequency.

Can I use the code examples in my own projects?

Yes. The snippets are written to illustrate a concept clearly and are meant to be adapted. Read them, understand what they do, and fit them to your own code rather than pasting blindly.

Marcus Feld

Written by Marcus Feld

Marcus Feld is a front-end engineer who has spent the last decade building and maintaining JavaScript applications. He writes about the language fundamentals, the browser platform, and the…

All articles →