#411 — November 9, 2018

Read on the Web

JavaScript Weekly

Test262 Report: An Up-to-Date Status Report of JS Feature SupportTest262.report is a new site that shows up to date level of support and information on how different JavaScript engines support various language features based on the results of more than 68000 tests.

Rick Waldron and Boaz Sender

Going Beyond console.log() — While console.log() may form the basis of many people’s debugging strategies, the console object has a lot more to offer, as covered here. If you don’t know about console.assert or console.count, step in.

Matt Burgess

Webinar: Reducing the Cost of Enterprise-Grade Mobile Apps — Resourcing problems and changing requirements impact your cost and speed of app delivery. Newer techniques drastically reduce costs and time. Learn more about how enterprises are accelerating development, cutting expenses, and reducing IT app backlog.

Progress Kinvey sponsor

A Netflix Web Performance Case Study — Netflix boosted performance on their frontend by switching from React and other client-side libraries to vanilla JS.

Addy Osmani

JSBI: A Pure-JS Implementation of the ECMAScript BigInt Proposal — The BigInt proposal (essentially arbitrary-precision integers) is due to become an official part of ECMAScript in the near future - this lets you play with it now.

Google Chrome Labs

Glider.js: A Fast, Lightweight Carousel/Scrolling List — Small and sweet, mobile friendly, and the homepage has lots of good demos. Plus, I just noticed it mentions this newsletter 😆.

Nick Piscitelli

Aurelia's 2018 Q3 Report and New Features — Aurelia is a modern front-end framework and it has gained many enhancements recently including a new single-file build you can pull into a page with a single script tag which makes it even easier to try out.

Rob Eisenberg

💻 Jobs

JavaScript Developer at X-Team (Remote) — We help our developers keep learning and growing every day. Unleash your potential. Work from anywhere. Join X-Team.


Sr. Fullstack Engineer (Remote) — Sticker Mule is looking for passionate developers to join our remote team. Come help us become the Internet’s best place to shop and work.

Sticker Mule

Join Our Career Marketplace & Get Matched With A Job You Love — Through Hired, software engineers have transparency into salary offers, competing opportunities, and job details.


📘 Tutorials and Opinions

Static Properties in JavaScript Classes with Inheritance — A look at a pattern for implementing static properties in ES6.

Valeri Karpov

Bending Jest to Our Will: Caching Modules Across Tests

Pete Corey

ES6 Proxies Now Supported in Nearly All Mainstream Browsers — Proxies (elegantly explained here) have been one of the last ES6 features to see widespread support in browsers.

Can I Use

A Code-Driven Guide to the HTML5 Canvas — A guide to the Canvas API, one of the best ways to draw graphics dynamically in the browser.

Flavio Copes

▶  Azure Tips and Tricks Video Series — Collection of short videos on using the Azure platform. New videos are released weekly. Subscribe now.

Azure sponsor

▶  How to Package a Polymer 3 App with Webpack

Daniel Persson

A Basic Guide to Getting Started with Angular Material

Rob Ferguson

Building a Donut Chart with Vue and SVG

Salomone Baquis

Patching the Vue.js Virtual DOM: The Need, the Explanation and the Solution — Your first question might well be, why would it be necessary to interfere with the Virtual DOM? Well…

Michael Gallagher

Git Aliases I Can't Live Without — A list of handy Git aliases inspired by the oh-my-zsh suite.

Michal Konarski

How Do Top Developers Deliver Video? - Download the 2018 Video Report

Bitmovin sponsor

5 Things I Didn't Know About Create React App

Blanca Mendizábal Perelló

Advanced CSS Theming with Custom Properties and JavaScript


🔧 Code and Tools

Webpack Bundle Optimization Helper — This online tool will analyze your bundle and give you actionable suggestions on how to reduce its size.

Jakob Lind

A Proof-of-Concept Babel Plugin to Compile React Components Into Native DOM Instructions — Very much an experiment/POC but interesting nonetheless.

Tobias Koppers

Detect JS Production Errors in Real-Time, Then Debug Them in Minutes — Practice proactive error monitoring: stop outsourcing bug discovery to users, or using logs for debugging.

Rollbar sponsor

Culori: A General-Purpose Color Manipulation Library — Supports most color spaces and formats defined in the CSS Colors Level 4 spec and can parse, convert, mix, create color differences, and more.


vue-inter: Simple 1KB Internationalization library for Vue.js


Day.js: A 2KB Immutable Date Library Alternative to Moment.js — A minimalist library that parses, validates, manipulates, and displays dates and times for modern browsers with a largely Moment.js-compatible API.