#459 — October 18, 2019

Read on the Web

JavaScript Weekly

Should We Rebrand 'JavaScript'? — I think most of us can agree there are problems with ‘JavaScript’ as a name, but is it worth rebranding it? “JS” is certainly one option.

Kieran Potts

The Power of JSON.stringify's Extra ArgumentJSON.stringify turns JavaScript objects or values into JSON strings.. no surprises there. But did you know it has a second argument that can be used to alter elements ahead of the conversion or specify which properties of an object will get stringified?

Pawel Grzybek

Get Best in Class Error Reporting for Your JavaScript Apps — Time is money. Software bugs waste both. Save time with Bugsnag. Automatically detect and diagnose errors impacting your users. Get comprehensive diagnostic reports, know immediately which errors are worth fixing, and debug in minutes. Try it free.

Bugsnag sponsor

How Vue 3 Could Enable Faster Web Applications — The key changes coming in Vue 3 (in pre-alpha here) will make both it, and your Vue.js apps, faster, smaller, and more maintainable.

Filip Rakowski

Ionic React: A Cross Platform App Building Framework — If you’re on the lookout for an interesting alternative to React Native, consider the new React-flavored version of Ionic, a popular framework (once more associated with Angular) for building iOS, Android, and desktop apps, as well as PWA webapps.

Max Lynch

Quick bytes:

💻 Jobs

Can You Help Our Client Migrate to Node.js? Docklands, London — Do you have experience and strong opinions on Node best practices? Come and share your advice with an engaged, friendly team of excellent software engineers.


JavaScript Developer at X-Team (Remote) — Work with the world's leading brands, from anywhere. Travel the world while being part of the most energizing community of developers.


Find A Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started.


📘 Articles & Tutorials

▶  A Thorough Introduction to NuxtJS — You’ll need over an hour set aside for this screencast, but if you want to get a grip on the popular NuxtJS Vue framework, this covers all of the major features.

Vue Screencasts

7 Tricky JavaScript Questions (or Gotchas) — These are billed as being potential ‘interview questions’, but they’re really all about edge cases or JavaScript quirks. Interesting, but if you get asked these in an interview, it might not be a great signal 😄

Dmitri Pavlutin

A Much Faster Way to Debug Code Than with Breakpoints or console.log — Wallaby catches errors in your tests and code and displays them right in your editor as you type, making your development feedback loop more productive.

Wallaby.js sponsor

Understanding this, bind, call, and apply

Tania Rascia

How to Debug JavaScript in Microsoft Edge from Visual Studio — Note: This is aimed at ‘full fat’ Visual Studio users rather than VS Code.

Visual Studio Blog

▶  A Live Coding Talk Covering Vue 3's New Composition API — Warning.. Jason sings near the end of this fun 20 minute live coding session 😄

Jason Yu

Compiling TypeScript via webpack and babel-loader

Dr. Axel Rauschmayer

Top CI Pipeline Best Practices - A Developer's Guide

Datree.io sponsor

Object preventExtension vs seal vs freeze — These are ways to enforce different degrees of immutability on objects.


Promises and UI States in Ember.js

Sabin Hertanu

🔧 Code & Tools

Zero: A Plain Text, Terminal-Based 3D Graphics Rendering Pipeline — Yes, this is really just a bit of fun, but is a nice example of building up a 3D rendering engine from scratch.


Firefox’s New WebSocket Inspector — The new WebSocket inspector, part of the existing Network panel UI in DevTools, will be released in Firefox 71, but is ready for use in Firefox Developer Edition now. Here’s a look at how it works.

Mozilla Hacks

Typical: Animated Typing in ~400 Bytes of JavaScript — Written in a nice, modern, async way. Here’s a CodePen demo to play with.

Cam Wiegert

Automate and Standardize JS Code Quality — Set standards on coverage, duplication, complexity, and style issues and see real-time feedback in your Git workflow.

Codacy sponsor

Swiper: A Modern Mobile Touch Slider — Complete with hardware accelerated transitions and native-like behavior. Someone’s also made Tiny Swiper, a 2KB (gzipped) compatible clone, if you want something more lightweight.

Vladimir Kharlampidi

Popper.js: A Library to Manage the Position of 'Pop Out' Page Elements — Think things like tooltips, popovers, drop-downs..

Federico Zivolo

pretty-quick: Runs Prettier on your Changed FilesPrettier is a popular code formatter.

Lucas Azzola

WebAssembly.sh: An Online WebAssembly Terminal — An online WebAssembly Terminal to run WASI modules directly on your browser.

Aaron Turner

⚡️ Quick Releases