#432 — April 12, 2019

Read on the Web

JavaScript Weekly

Twemoji (Twitter Emoji): Emojis for Everyone — A library from Twitter that can give your apps cross platform support for the over 3000 emojis in Unicode 12 by parsing text and inserting hosted images for the relevant emojis.

Twitter Open Source

jQuery 3.4.0 Released — So many of us owe so much to jQuery that I just have to feature any of its key updates (even if you might not need it). 3.4 is focused on bug fixes and performance improvements, but we’re told a serious overhaul is on the way for jQuery 4.0.

The jQuery Foundation

New Course: TypeScript 3 Fundamentals — 🏎💨 TypeScript adoption has grown at an astounding rate. TypeScript allows you to catch bugs before they happen, and collaborate with your team more effectively by documenting your code.

Frontend Masters sponsor

MDX 1.0 Released: Seamlessly Write JSX in Markdown — A major milestone for an increasingly popular library that makes it easy to write content that directly relies on components. Homepage and GitHub repo.

John Otander

Domain-Oriented Observability in JavaScript — When Martin Fowler puts his editorial backing behind an article, I pay attention! :-) Here’s a thorough walk through an approach to adding business-relevant observability to JavaScript code in a clean, testable way.

Pete Hodgson

▶  A Look at Deno: A New JavaScript Runtime — Ryan originally created Node about ten years ago but recently he’s been working on Deno, a new, non-Node compatible, TypeScript-focused runtime with some interesting features. (Note: Poor audio until a few minutes in.)

Ryan Dahl

Microsoft Releases Preview Builds of Its New Chromium and V8-Based Edge — The first developer builds of the new Edge browser based on Google’s Chromium open source project (and therefore also using the V8 JavaScript engine) are now available for Windows 10 users. This move will only continue to cement V8’s popularity and importance as it'll eventually be the default for all Windows users.

Joe Belfiore (Microsoft)

💻 Jobs

Full Stack, Mobile & Infrastructure Engineers — Joining our team means you will be working in our fast paced environment and you are fearless of our next big challenge.


Software Engineer - iCloud Web Apps (California, US) — We’re looking for creative engineers to join our diverse team who can help build the world’s best web applications.


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


📘 Tutorials and Opinions

You Don’t Need Lodash or 'How I Started Loving JavaScript Functions' — A compilation of pure JavaScript recipes of nine commonly used Lodash/Underscore.js utility functions. I'd love to see a more extended version of this, actually.

RC Dexta

Kyle Simpson: 'I’ve Forgotten More JavaScript Than Most People Ever Learn' — This is a heck of a bold quote to pick for a title, but it’s still a neat interview with the author of the fantastic You Don’t Know JS books (which you can still read online for free).

Amsterdam JSNation

How to Write Points from CSV to InfluxDB

InfluxData sponsor

Form Validation in Under an Hour with Vuelidate — Sarah Drasner runs through some of the trickier sides of form validation, making use of the Vue.js model-based validation library Vuelidate.

Sarah Drasner

Design Patterns in Modern JavaScript Development — An architecture-focused post that aims to whet your appetite for software design patterns.

Kristian Poslek

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

Kushagra Gour

Why I Chose Vue over React

Abhay Srivastav

🔧 Code and Tools

html2canvas: A JavaScript HTML Renderer — Take screenshots of pages or elements of pages and render them to canvas. The first release (a release candidate of v1.0) in over a year is just out. There’s also a live demo on its homepage.

Niklas von Hertzen

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

Node v11.14.0 (Current) Released

Node.js Foundation node

Choices: A Vanilla JS Customizable Select Box/Text Input Plugin

Josh Johnson

🖼 medium-zoom: A Library for Medium-Style Image Zooming — Responsive, can load a higher definition version of an image on zoom, and mouse, keyboard and gesture friendly. Demo.

François Chalifour

jQuery Terminal Emulator: A Web Based Terminal Plugin — Create CLI style interfaces in your own webapps. Demo and more info.

Jakub T. Jankiewicz

FKit: A Functional Programming Toolkit for JavaScript — Check out the examples for the basics.

Josh Bassett

Get the Fastest Website Deployments. Ever.

Buddy sponsor

Forever 1.0: A CLI Tool to Ensure A Script Runs Continuously

Charlie Robbins and Contributors node

ReactPlayer: A React Component for Playing Media From Remote URLs — From file paths to YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, and more. (React developer? Our React newsletter is where most of our React-related links are.)

Pete Cook