#423 — February 8, 2019 |
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 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 App — Nuxt.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 Runtime — Deno 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 |