#431 — April 5, 2019

Read on the Web

JavaScript Weekly

Getting Creative with the console API — If console.log is as far as your knowledge of the console object goes, this could be very handy. There are so many useful functions in there that’ll help you out while debugging.


How We Used WebAssembly to Speed Up Our Webapp by 20X — A case study exploring how to speed up web apps by replacing slow JavaScript calculations with compiled WebAssembly. (Note: WebAssembly is becoming so important lately that we're working on a special issue about it. Watch this space.)

Robert Aboukhalil

SQL, Python, and R. All in One Platform. Free Forever — Mode Studio combines a SQL editor, Python & R notebooks, and visualization builder in one platform. Connect data from anywhere and analyze with your preferred language. Custom viz (D3.js, HTML/CSS) or use out-of-the-box charts.

Mode sponsor

You Don't Need jQuery: Doing Things the Vanilla JS Way — There have been a few projects of this sort over the years (such as You Might Not Need jQuery) but seeing how to perform common DOM related operations with vanilla JavaScript always gets a thumbs up from me. Note: jQuery is still a great library and has many valid use cases. Don’t migrate away if you don’t want to!


Announcing TypeScript 3.4 — The optionally static typed JavaScript superset takes another step forward introducing faster incremental builds, type inference improvements, and const assertions.

Daniel Rosenwasser (Microsoft)

'Make It Hard to Screw Up'-Driven Development — Great points from Chris Coyier here. “We’ll always be screwing up code, but we can also always be finding ways not to.” Those ways include leaning on tools like linters and JSX, and even your co-workers.

Chris Coyier

💻 Jobs

JavaScript Developer at X-Team (Remote) — Join the most energizing community for developers. Work from anywhere with the world's leading brands.


Product-Focused & Driven Frontend Engineers in Stockholm — Join our 30-person team of A-players, solve problems at global scale & help us become the most trustworthy online health company.

Diet Doctor Sweden AB

Find A Job Through Vettery — Vettery specializes in dev roles and is completely free for job seekers.


📘 Tutorials and Opinions

Why I Publish and Manage Shared JavaScript Code with BitBit is an interesting system for publishing and managing components and here we get to see where it can be useful. Note: This is published on Bit’s own blog, so be aware.

Chidume Nnamdi

What is this? The Inner Workings of JavaScript Objects — A good understanding of how this behaves will save you a lot of time debugging tricky issues.

Eric Elliott

How to Build a Blog with Nest.js, MongoDB, and Vue.js

DigitalOcean sponsor

Web Components Will Replace Your Frontend Framework — A bold claim but Danny makes a lot of good points and shows off the basic concepts well.

Danny Moerkerke

Understanding Event Emitters — Ever written your own event emitter from scratch? They can come in handy quite often and this is a neat introduction.

Charles Peters

How to Use create-react-app with a Custom Node Server on Heroku

Mars Hall

A Basic 3 Step Functional JS Example — If ‘functional programming’ seems above you, these are the simplest, basic examples of a few of the concepts that you can get.

Alex Nault beginner

undefined: The Third Boolean Value? — It’s neither true or false, and sometimes that third option might be what you really want.

Kushagra Gour

🔧 Code and Tools

Codelyzer: An In-Browser TypeScript and Angular Code Checker — The creator introduces what this is about in this talk.

Minko Gechev

PreVue: A Prototyping Tool for Vue.js Developers — Built in Electron (so Mac, Linux and Windows builds are available), this is a tool for prototyping Vue.js components. GitHub repo.

Hubert Lin and others

DeepScan Makes Your JavaScript Better — Use this static analysis service to find problems in your JavaScript, TypeScript, React & Vue on GitHub. Try it free.

DeepScan sponsor

Aurelia Unveils Its Web Components Plugin — This is interesting because it lets you use Aurelia custom elements as Web Component elements enabling interoperability with other frameworks.

Rob Eisenberg

Node's Popular request Module is Going into Maintenance Moderequest is a long standing Node module for making HTTP requests, but it’s going into deep freeze to make way for alternative, more modern options.

Mikeal Rogers

Formal: React Form Management Primitives for the Hooks Era — Formal provides a variety of primitives to help you manage your forms’ state & validations.

Kevin Wolf

is-online: Check If The Internet Connection Is Up — Works in both Node.js and the browser. Uses Apple’s public captive detection page behind the scenes.

Sindre Sorhus

Deploy Only the Parts of Your Application That Have Changed & Build Better JavaScript Apps Faster

Buddy sponsor

React Native CarPlay: Build CarPlay Apps using React Native? — It’s at an early stage but an interesting idea if you have a car that supports Apple CarPlay.

Birkir Gudjonsson

VexChords: JavaScript Guitar Chord Renderer — It’s niche, but well executed.

Mohit Muthanna Cheppudira

Stepper: An Animated Numeric Stepper Component

Valery Alikin