ECMAScript Engineer

ECMAScript 2015 née ES6 a.k.a. JavaScript

http://ecmascript.engineer

JOE HONTON'S ECMASCRIPT SHORT LIST: A collection of talking notes presented at regional meetups; plus ➜ a fresh approach to regression testing; ➜ brand new ES6 OOP classes for node.js projects; ➜ battle-hardened bif libraries from the browser compatibility war chest; ➜ special projects for visualization of data in high-dimension space; and ➜ sneak peeks at JavaScript in the works.

Presentations

Object Oriented Programming with ECMAScript 2015
Encapsulation, inheritance and polymorphism using the ES-2015 keywords: class, extends, export, import, get, set, super, static.

i18n (Internationalization) Case Study
Everything you need to know about Unicode, language codes, script codes, content negotiation, right-to-left writing systems, bidi, vertical writing mode, and ruby characters.

Regression testing

bequiesce.com BEQUIESCE is a test harness for JavaScript libraries, with a bias towards proving that functions either fail correctly or succeed for the right reasons.

OOP classes for ES6 node.js

Exim An ECMAScript transpiler for developers who need to use the ECMAScript 2015 import/export syntax before the V8 module loader has been finalized.

joezne

http://joez.one A collection of ECMAScript 2015 classes for writing node.js application software with no npm module dependencies. Just what I need, and nothing more.

Browser Interactive Functions (bif)

js.joe-honton.com A collection of JavaScript 3 modules, written before JQuery became popular, to solve most of the browser compatibility issues that existed in the 1990s. Lightweight and still relevant.

Visualization of data

http://orthographic.space JavaScript Orthographic Earth is an object-oriented library of packages, features, and visualizations for rendering global maps of the world where an entire hemisphere is visible.

http://fukushimafallout.info A JavaScript Voronoi diagram of radionuclide dispersal showing data collected by 原子力規制委員会, the Nuclear Regulation Authority (NRA) of Japan, after the explosions and fires that occurred at the Fukushima Daiichi Nuclear Power Plant on March 12 through 16, 2011.

In the works

clocksandcalendars.com Clocks and Calendars: Computational Solutions to Time Problems. Available 2017.

{BLUEML} The blue markup language. An author's markup language without the limitations of Markdown -- a complete lossless expression of HTML; with parser, lexer and tokenizer for node.js. Available 2017.

The other side of Joe

[v:language] A language for capturing the operational values of a host computer and for checking their validity against user-defined rules. No side effects, no surprises.

full-stack.com Joe Honton helped to popularize the concept of full stack. See his take on it in this living archive.

wellversedjournal.com The Well-Versed Journal -- A humorous look at full stack.

There's only one Joe Honton.