#423 — February 8, 2019

Read on the Web

JavaScript Weekly

New JavaScript Features That Will Change How You Write Regular Expressions — ES2018 introduced some new features for regular expressions that will come in handy if you’re doing certain types of text processing and manipulation, such as lookbehind assertions and named capture groups.

Faraz Kelhini

React v16.8 Released: It's The One With Hooks — While hooks have been in React in an experimental form for a few months, they’re now truly official. Hooks, you say? Here’s a great ‘at a glance’ view of what they’re about.

Dan Abramov

Learn a Thing or Two (Or Three) About Building Apps on Slack — Whether you’re new to Slack or an expert app builder, there’s something for everyone at Frontiers. New this year: 3 tracks filled with speakers, sessions and workshops — including one designed just for you. Register today to reserve your spot.

Slack sponsor

What Hooks Mean for Vue — Hooks aren’t just for React users, you know. Vue got its own proof of concept equivalent quickly thereafter (a final version is due in Vue 3.0) - here’s why, and how they work.

Sarah Drasner

Pika/Pack: A New Approach to npm Package Building — Pack connects pre-configured plugins (e.g. Babel and Rollup) to build and optimize your package for you. It’s a bit like a webpack or Parcel but specifically for building npm packages.

Fred K. Schott

Vue 2.6 Released — Also known as “Macross”, Vue 2.6 includes new syntax for scoped slots, improved error handling, and more.

Evan You

What's Coming in V8 Release v7.3 — Coming to future releases of Node and Chrome near you, the latest version of the popular JavaScript engine includes async stack tracks by default, improved performance for await, and some new ES2019 features including Object.fromEntries and String.prototype.matchAll.

Clemens Hammacher

▶  A Node.js Crash Course in 90 Minutes — An up to date ‘crash course’ covering Node fundamentals including several core modules, building an HTTP server, deployment, etc. Even if this isn’t useful for you, it could be handy to pass on to anyone ready to learn Node in one hit.

Traversy Media

💻 Jobs

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

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

Try Vettery — Vettery specializes in developer roles and is completely free for job seekers.

Vettery

📘 Articles, Tutorials and Opinions

A One-Page Guide to Regular Expression Techniques in JavaScript — Dr. Axel has opened up another chapter of his JavaScript for Impatient Programmers book.

Dr. Axel Rauschmayer

Seven Problems You Can Avoid by using Nuxt.js for Your Next Vue AppNuxt.js is a framework for building universal Vue.js apps.

Gregg Pollack

Certified Kotlin Training — Spots remain for New York and Chicago classes.

Big Nerd Ranch sponsor

Diving Deeper into JavaScript Objects

Arfat Salman

Using TensorFlow.js to Automate the Chrome Dinosaur Game — A two-part (so far) series on using machine learning techniques to play the dinosaur jumping game Chrome shows when you’re offline. Part 2, just out, leans on genetic algorithms instead.

Aayush Arora

First Thoughts on Deno, the JavaScript/TypeScript RuntimeDeno is an interesting alternative runtime for V8 created by the original creator of Node - it’s worth keeping trying or at least keeping an eye on.

James Garbutt

Deobfuscating a Scammer's Naughty JavaScript — The rather lengthy, but interesting, tale of a scam email and one developer’s quest to deobfuscate the scammer’s JavaScript.

JonLuca DeCaro

The Evolution of Testing: Live Broadcast with Gleb Bahmutov of Cypress

Nrwl.io sponsor

JavaScript Regular Expressions for Regular People — Our third and final regex-related link of the issue - promise! - is aimed more at beginners or for if regex prove a little intimidating.

Aaron Arney

Garbage Collection in Redux Applications — This won’t apply to most of you, but SoundCloud’s Xbox (yes, Xbox) app is a React and Redux app that runs in a native web view wrapper and due to Xbox related limitations a ‘memory leak’ (of sorts) was causing issues.

Jan Monschke (SoundCloud)

🔧 Code and Tools

TypeIt: A Versatile Fake-Typing Effect — Bills itself as ‘the most versatile JavaScript typewriter utility on the planet’. The demo on the homepage is pretty versatile, that’s for sure.

Alex MacArthur

ImmortalDB: A 'Relentless' Key-Value Store for The Browser — Data is redundantly stored in cookies, IndexedDB, LocalStorage, and SessionStorage, and 'self heals' as needed.

Ansgar Grunseid

Shop Like a Developer – Discover and Experiment with Hot New Cloud Services 🔥 — Start building your application with Manifold and save time integrating and deploying cloud native applications.

Manifold sponsor

Uppy: A Next-Gen File Uploader for Web Browsers

Transloadit

x-spreadsheet: A JS and Canvas-Powered Spreadsheet Control

myliang

timetable-fns: Fast Date and Time Utility Functions — aimed specifically for working with timetables.

Flightplan